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

Вниз

В чем дело, почему BDE выдает ошибку   Найти похожие ветки 

 
NorthMan ©   (2004-02-12 16:02) [0]

Type mismatch in expression при выполнении запроса

insert into newtable
( USERNAME, COMPUTER, DATE_ED, TIME_ED, TYPE, SESS_CLOSE)
select USERNAME, COMPUTER, :DATE_NOW, :TIME_NOW, 5, FALSE
from oldtable
where ((status=4) or (status=8)) and (working=true)

Причем, если параметры заменить константами, то все работает.
Поля в newtable
DATE_ED Type=D
TIME_ED Type=C(8)
Таблицы Foxpro.


 
Sandman25 ©   (2004-02-12 16:09) [1]

Как описаны параметры?
DataType=ftDate и DataType=ftString с Size=8?


 
NorthMan ©   (2004-02-12 16:12) [2]

Всяко описывал, и так тоже - все равно ошибку дает...


 
Johnmen ©   (2004-02-12 16:15) [3]

Как определяются значения параметров ?


 
NorthMan ©   (2004-02-12 16:27) [4]

DATE_NOW.asDateTime
TIME_NOW.AsString


 
Sandman25 ©   (2004-02-12 16:28) [5]

[4] NorthMan © (12.02.04 16:27)

Можно полностью кусок кода?


 
Johnmen ©   (2004-02-12 16:29) [6]

Как определяются значения параметров ?


 
NorthMan ©   (2004-02-12 16:38) [7]

with Query1 do
begin
ParamByName("DATE_NOW").AsDateTime:=sysutils.Date;
ParamByName("TIME_NOW").AsString:=FormatDateTime("hh:mm:ss",SysUtils.time);
ExecSQL;
end;


 
Sandman25 ©   (2004-02-12 16:41) [8]

[7] NorthMan © (12.02.04 16:38)

Очень странно, вроде все правильно...
Вы написали, что с константами работает - попробуйте оставить только 1 параметр, а другой записать константой. Чтобы понять, на каком параметре происходит ошибка...


 
Johnmen ©   (2004-02-12 16:44) [9]

Вроде бы я вспомнил...
Так делать нельзя, поскольку ты хочешь по сути макроподстановку.
А это уже не параметры вовсе...
Убери параметры, формируй текст запроса динамически с необходимыми значениями.


 
Sandman25 ©   (2004-02-12 16:48) [10]

[9] Johnmen © (12.02.04 16:44)

Похоже.


 
NorthMan ©   (2004-02-12 16:48) [11]

Я так пробовал. Оба параметра заменял по очереди, в обоих случаях ошибку выдает


 
NorthMan ©   (2004-02-12 16:50) [12]

пожалуй, придется динамически...



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

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

Наверх




Память: 0.49 MB
Время: 0.021 c
14-43864
DCoder
2004-02-21 13:50
2004.03.14
Запись DVD на CD-RW


3-43304
MadGhost
2004-02-11 22:42
2004.03.14
драйвер, для работы с базой данных, в текстовом файле?


1-43525
Batoon
2004-02-28 12:56
2004.03.14
Опять LISTBOX


1-43672
Тимур Айратович
2004-03-01 19:06
2004.03.14
Генератор .dbf из текстового файла


14-43870
человек в сети
2004-02-05 01:01
2004.03.14
нужна дока (или исходники) о создании чата для локалки ...