Форум: "Базы";
Текущий архив: 2004.03.14;
Скачать: [xml.tar.bz2];
ВнизВ чем дело, почему 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.013 c