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