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

Вниз

Project ... raised exception class EOleException with message...   Найти похожие ветки 

 
Galiya   (2003-10-27 11:28) [0]

Здравствуйте, уважаемые мастера. Помогите, если можно. У меня на этапе выполнения возникает ошибка "Project ... raised exception class EOleException with message "Invalid column name "14.10.2003"". Появл. эта ошибка на команде ExecSQL. Запрос выглядит так:
with DM.ADOQry_plat_calend do
begin
SQL.Clear;
SQL.Add("select * from Plat_calend a");
SQL.Add(" where (a.Dpo = ""+ DateToStr DateTimePicker1.Date)+"") and (a.Dpo = ""+ DateToStr(DateTimePicker2.Date)+"") order by dpo,item_name");
ExecSQL;
Open;
end;
Спасибо.


 
panov ©   (2003-10-27 11:29) [1]

Проверь скобки для начала...


 
SGI   (2003-10-27 11:32) [2]

Прошу прощения за опечатку. На самом деле так:
with DM.ADOQry_plat_calend do
begin
SQL.Clear;
SQL.Add("select * from Plat_calend a");
SQL.Add(" where (a.Dpo = ""+ DateToStr(DateTimePicker1.Date)+"") and (a.Dpo = ""+ DateToStr(DateTimePicker2.Date)+"") order by dpo,item_name");
ExecSQL;
Open;
end;


 
Anatoly Podgoretsky ©   (2003-10-27 11:33) [3]

Интересно, а зачем здест ДВА DateTimePicker, которые обязательно должны быть равны?


 
SGI   (2003-10-27 11:39) [4]

Ой, это, конечно, мой ляп, проверяется диапазон:
with DM.ADOQry_plat_calend do
begin
SQL.Clear;
SQL.Add("select * from Plat_calend a");
SQL.Add(" where (a.Dpo >= ""+ DateToStr(DateTimePicker1.Date)+"") and (a.Dpo <= ""+ DateToStr(DateTimePicker2.Date)+"") order by dpo,item_name");
ExecSQL;
Open;
end


 
paul_k ©   (2003-10-27 11:51) [5]

после вормирования запроса
sql.savetofile("sql.log")
и в Аналайзер этот текст. Сразу все на места встанет


 
Ozone ©   (2003-10-27 11:54) [6]

А зачем < Open > ???


 
paul_k ©   (2003-10-27 11:57) [7]


> "Invalid column name "14.10.2003""

так это кавычки не передались. запрос выглядит как
a.Dpo=14.10.2003
...(a.Dpo = """+ DateToStr(DateTimePicker1.Date)+""") and ... - попробуй так
или функция славная есть

function QuotedStr(const S: string): string;
Description

Use QuotedStr to convert the string S to a quoted string. A single quote character (") is inserted at the beginning and end of S, and each single quote character in the string is repeated.

Note: When working with multi-byte character systems (MBCS), use AnsiQuotedStr instead.


 
paul_k ©   (2003-10-27 11:59) [8]

2 Ozone
Скорее зачем Exec, но об этом не спрашивали


 
Vlad ©   (2003-10-27 12:00) [9]

>Ozone © (27.10.03 11:54) [6]
Open как раз нужен.
ExecSQL не нужен.


 
Galiya   (2003-10-27 13:07) [10]

Спасибо большое, paul_k, Анатолий, Vlad, panov, Ozone, мне помог Аналайзер.



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

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

Наверх




Память: 0.48 MB
Время: 0.026 c
4-56960
Maxim Pshevlotsky
2003-09-20 11:47
2003.11.17
Где найти информацию по function UpdateResource?


11-56554
Forest
2003-02-22 21:53
2003.11.17
А почему в Private не могу писать? Использую KOL.


14-56884
MPS
2003-10-25 04:59
2003.11.17
Visual C++ vs Borland C++


8-56777
DBDev
2003-07-22 14:00
2003.11.17
какой функцией вычленить заданный фрагмент из TPicture?


1-56603
RoLeX
2003-11-06 02:30
2003.11.17
Как записать результат переменной в TXT файл ???