Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.04;
Скачать: CL | DM;

Вниз

INSERT в Query с параметрами   Найти похожие ветки 

 
Стас   (2002-06-07 11:52) [0]

Не могу въехать почему машина выдает ошибку "Type mismatch in expression". Пробую вносить запись в набор данных Query2 из Query1, поля у них одинаковые(N). Параметр тоже с типом Integer. Однако вылетает такая ошибка. Навигационным способом запись добавляется, а так нет. Это глюк какой?


 
kaif ©   (2002-06-07 12:02) [1]

Можно подробнее?


 
Стас   (2002-06-07 14:01) [2]


У каждого 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;

Тут и запутаться-то негде, а не работает.


 
Reindeer Moss Eater   (2002-06-07 14:04) [3]

Запутаться действительно негде, но ты все же сумел

insert into base2 (God,Mec)
values (:God, :Mec)


 
Lord Warlock ©   (2002-06-07 14:09) [4]


> Reindeer Moss Eater (07.06.02 14:04)


точно, и эти параметры убрать не забудь... :)


 
Стас   (2002-06-07 15:57) [5]

Да уж, иногда простого не замечаешь. Спасибо за внимательность всем.


 
Стас   (2002-06-07 16:09) [6]

Блин, оказывается у меня правильно написано, а эта фигня так и осталась. Попробуйте у себя, ведь должно же работать.


 
Lusha ©   (2002-06-07 16:25) [7]

>Стас (07.06.02 16:09)
Предыдущие замечания верны... А проблема возможно в том, что тип данных в таблице у какого то поля smallint...
Для инициализации соответствующего ему параметра используйте свойство AsSmallint...


 
BAY ©   (2002-06-07 23:08) [8]

Проверь типы параметров (может не int)


 
Стас   (2002-06-10 12:03) [9]

Вот вам лень проверить, а зря, столкнетесь с этой проблемой будете голову ломать казалось бы над такой ерундой. Запоминайте: параметры должны быть asFloat почему-то. Хотя поле таблицы - (N). Вот.


 
koks ©   (2002-06-10 12:44) [10]

У меня была такая-же ситуация с DBase-ом. Выяснилось, что я не знал тогда, что такое настройка BDE LEVEL для используемого ALIAS -а.



Страницы: 1 вся ветка

Текущий архив: 2002.07.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
3-9695
Bocman
2002-06-10 17:25
2002.07.04
TQuery и TADOQuery


6-9957
Aleksandr
2002-04-19 11:43
2002.07.04
Как обработать Socket Error #100054?


1-9905
Mashinist
2002-06-16 23:31
2002.07.04
Как заставить форму стоять позади всех окон ?


1-9920
[BAD]Angel
2002-06-23 12:54
2002.07.04
Люди, помогите ПЛЗ!!!!


1-9830
DKalinin
2002-06-24 15:16
2002.07.04
Как найти MDIChild и сделать его активным