Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-43531
Woolen
2004-02-28 12:10
2004.03.14
Кряк для восьмерки


14-43874
ИМХО
2004-02-19 05:07
2004.03.14
---|Ветка была без названия|---


7-43905
АлексейК
2003-12-18 21:00
2004.03.14
Процедура с фиксированным временем исполнения


1-43635
фантазёр
2004-03-01 20:18
2004.03.14
procedure


6-43715
KIE
2004-01-05 12:42
2004.03.14
и снова сеть ....





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский