Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.009 c
6-31380
Nigger
2003-04-27 19:09
2003.07.10
WinSock + Threads!


1-31177
Новенький
2003-06-27 20:51
2003.07.10
Edit и ListBox


1-31342
sly fox
2003-06-27 12:18
2003.07.10
Люди добрые помогите с fast report?!


1-31186
Adil Aliev
2003-06-28 00:57
2003.07.10
MDIChild


3-31084
Ann
2003-06-16 13:33
2003.07.10
Ошибка





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский