![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
INSERT ;в Query с параметрами [D5, Paradox]
Стас © (2002-06-07 11:52:00)Не могу въехать почему машина выдает ошибку "Type mismatch in expression". Пробую вносить запись в набор данных Query2 из Query1, поля у них одинаковые(N). Параметр тоже с типом Integer. Однако вылетает такая ошибка. Навигационным способом запись добавляется, а так нет. Это глюк какой?
koks (2002-06-10 12:44:00) [1]У меня была такая-же ситуация с DBase-ом. Выяснилось, что я не знал тогда, что такое настройка BDE LEVEL для используемого ALIAS -а.
Стас (2002-06-10 12:03:00) [2]Вот вам лень проверить, а зря, столкнетесь с этой проблемой будете голову ломать казалось бы над такой ерундой. Запоминайте: параметры должны быть asFloat почему-то. Хотя поле таблицы - (N). Вот.
BAY (2002-06-07 23:08:00) [3]Проверь типы параметров (может не int)
Lusha (2002-06-07 16:25:00) [4]>Стас (07.06.02 16:09)
Предыдущие замечания верны... А проблема возможно в том, что тип данных в таблице у какого то поля smallint...
Для инициализации соответствующего ему параметра используйте свойство AsSmallint...
Стас (2002-06-07 16:09:00) [5]Блин, оказывается у меня правильно написано, а эта фигня так и осталась. Попробуйте у себя, ведь должно же работать.
Стас (2002-06-07 15:57:00) [6]Да уж, иногда простого не замечаешь. Спасибо за внимательность всем.
Lord Warlock (2002-06-07 14:09:00) [7]
> Reindeer Moss Eater (07.06.02 14:04)
точно, и эти параметры убрать не забудь... :)
Reindeer Moss Eater (2002-06-07 14:04:00) [8]Запутаться действительно негде, но ты все же сумел
insert into base2 (God,Mec)
values (:God, :Mec)
Стас (2002-06-07 14:01:00) [9]
У каждого Query своя таблица, Query1 открыт.
SQL Query2:
insert into base2 (God,Mec)
values (God=:God, Mec=:Mec)
По щелчку кнопки:
Query2.ParamByName("God").AsInteger:=Query1.FieldByName("God").AsInteger;
Query2.ParamByName("Mec").AsInteger:=Query1.FieldByName("Mec").AsInteger;
Query2.ExecSQL;
Тут и запутаться-то негде, а не работает.
kaif (2002-06-07 12:02:00) [10]Можно подробнее?