Главная страница
    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.007 c
1-31307
SkyRanger
2003-06-25 04:30
2003.07.10
Бинарное дерево


3-31139
victor_ch
2003-06-18 13:19
2003.07.10
как вытащить список таблиц при подключении через БДЕ


11-31164
battar
2002-10-21 20:26
2003.07.10
А какой нить репорт будет на основе КОЛ?


1-31340
Um
2003-06-26 07:42
2003.07.10
интерпретатор Delphi


3-31079
Карелин Артем
2003-06-16 11:30
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский