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

Вниз

Подскажите пожалуйста.   Найти похожие ветки 

 
Vit   (2004-04-19 14:40) [0]

Надо посчитать количество подобных дат.
Выдает ошибку Type mismatch in expression
Дата_утвержд: тип поля Date

procedure TMain.Edit7Change(Sender: TObject);
begin
query1.Close;
query1.SQL.Clear;
query1.SQL.Add("select count(distinct Дата_утвержд)from main where Дата_утвержд LIKE ""+Edit7.Text+"%"+""");
query1.Open;
end;


 
sniknik ©   (2004-04-19 14:42) [1]

чегож чты с даток ка со строкой? не одно и то же!


 
Vit   (2004-04-19 14:43) [2]

Так а что делать. Подскажи пожалуйста как с ней быть..


 
roottim   (2004-04-19 14:45) [3]

like работает со строковым типом...
если он тебе так нужен... то Дата_утвержд необходимо преобразовать в строку


 
VAleksey ©   (2004-04-19 14:45) [4]

С помощью функции Cast

"select count(distinct Cast(Дата_утвержд as character))from main where Cast(Дата_утвержд as Character) LIKE ""+Edit7.Text+"%"+"""

PS
О синтаксисе функции Cast см. в описании SQL для своего сервера.


 
Vit   (2004-04-19 14:47) [5]

Спасибо, сейчас попробую.


 
sniknik ©   (2004-04-19 14:49) [6]

Дата_утвержд = параметр, это в случае если там чистая дата без времени, или between параметр1 and параметр2 со временем, вставка в запрос даты строкой/время (отсечение)/и др.тонкости зависят от используемой базы, доступа.



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

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

Наверх




Память: 0.48 MB
Время: 0.05 c
14-1081857216
Digitman
2004-04-13 15:53
2004.05.16
Платформа Аллегро ... баннер перед носом ... чуть выше..


3-1082610665
Санёк
2004-04-22 09:11
2004.05.16
Как не вставлять пустую запись?


6-1080161810
Pr0t0n
2004-03-24 23:56
2004.05.16
SMS & Delphi


1-1083332455
Просто Я
2004-04-30 17:40
2004.05.16
Отчет из *.exe (FastReport)


3-1082637652
iat
2004-04-22 16:40
2004.05.16
Как узнать номер столбца в DBGrid е при ДВОЙНОМ клике