Форум: "Базы";
Текущий архив: 2003.07.10;
Скачать: [xml.tar.bz2];
ВнизПомогите с запросом Найти похожие ветки
← →
n1tro (2003-06-19 06:44) [0]Respect Всем
Народ помогите зделать запрос:
Есть таблица XXXX.dbf[в Paradox-е] там имеются поля
1.id типа integer
2.Date типа Date
2.F_name типа st
4.S_name типа st
ну и т.д ключевых полей нет
Нужно зделать запрос чтоб по выбранной
дате выодил соответствующие данные относящиеся к этой дате даты выбираются с помощью
компонента DateTimePicker
И вопрос можно ли в условии запроса поставить такую запись
типа Like"datetostr(form1.DateTimePicker1.Date)"
← →
AleksandrKu (2003-06-19 06:54) [1]Нет в запрос насколько я знаю желательно передать параметр
Like :aaa (попробуй так точно сказать немогу но должно получиться проверь синтаксис)
потом в запрогс передай параметр
Query?.SQL.ParamByName("aaa").asstring:=datetostr(form1.DateTimePicker1.Date);
потом выполняй запрос
← →
n1tro (2003-06-19 07:00) [2]а что такое "aaa"
← →
ЮЮ (2003-06-19 07:02) [3]А зачем Like, если ты точно знаешь на какую дату?
Select * from xxx where "Date" = :DateParam
Query.Params[0].AsDate := DateTimePicker.Date;
← →
n1tro (2003-06-19 07:23) [4]ЮЮ
А как ето работает (Ламак чё скажешь :) )
я так пишу но выдаются ошибки типа DateParam: invalid parametr
если не затруднит напиши полносью запрос
Res.
← →
n1tro (2003-06-19 07:29) [5]AleksandrKu
Вылазиет такая ошибка
[Error] Unit5.pas(157): Undeclared identifier: "ParamByName"
???????????????
← →
AleksandrKu (2003-06-19 07:32) [6]2 строчка в проге?
запрос выполняешь после того как передал параметр?
← →
n1tro (2003-06-19 07:37) [7]У меня короче так:
procedure TForm5.DT1Change(Sender: TObject);
{var
ParamByName:string;}
begin
perf;
datamodule2.Query1.SQL.ParamByName("aaa").asstring:=datetostr(DT1.Date);
end;
end.
Поесни что не так
← →
Zacho (2003-06-19 07:44) [8]
> n1tro © (19.06.03 07:37)
Надо так: datamodule2.Query1.ParamByName("aaa").asstring:=datetostr(DT1.Date);
← →
n1tro (2003-06-19 07:51) [9]Блин а сам запрос как дожен выгледеть
← →
n1tro (2003-06-19 07:55) [10]выдаёт ошибку Parameter: "aaa" not found
← →
Zacho (2003-06-19 07:59) [11]
> n1tro © (19.06.03 07:55)
Смотри ЮЮ © (19.06.03 07:02).
Там DateParam - название параметра.
И тогда присвоить параметру значение можно так: Query.ParamByName("DateParam").AsDate:=DT1.Date
← →
n1tro (2003-06-19 08:09) [12]SELECT Id, Data, Name, 1 Name_1, Addres
FROM "Klients.DB" Klients
а куда строчку :Select * from xxx where "Date" = :DateParam
всавить
← →
Zacho (2003-06-19 08:14) [13]
> n1tro © (19.06.03 08:09)
SELECT Id, Data, Name, 1 Name_1, Addres
FROM "Klients.DB" WHERE "Date"=:DateParam
И сильно советую почитать что нибудь по SQL вообще и по работе с запросами в Дельфи в частности
← →
n1tro (2003-06-19 08:21) [14]Спасибо всем с базами в дельфи первый раз работаю
книги влом покупать а лучше книги только те люди которые это
знают
но всё таки придётся читать
Respect всем
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.07.10;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.007 c