Форум: "Базы";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];
ВнизПодскажите пожалуйста. Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.037 c