Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.16;
Скачать: CL | DM;

Вниз

Запрос в базе данных   Найти похожие ветки 

 
66   (2004-12-14 00:52) [0]

Всем привет!
Делаю простенькую прогу баз данных.
Нужно сделать выборку по запросу:найти по дате абонента и вывести окно с его фамилией.
Почему код
------------
procedure TForm1.BitBtn3Click(Sender: TObject);
begin
             if Table1["Data"]= StrToDate(edit1.text)
          then
            begin
               ShowMessage (Table1["Family"]);
               exit;
            end
 else
       Showmessage("Абонента нет с введенной датой");

end;
----------
работает не правильно.
Подскажите,пожалуйста!
компоненты - Table1 (DatabaseName-AS; TableName - asa.db;
                    TableType -ttParadox)
            DataSourse1 (DataSet -Table)
            DBGrid1 (DataSourse-DataSourse1)
            DBEdit1(DataSourse-DataSourse1;DataField-Family)
            DBEdit2(DataSourse-DataSourse1;DataField-Telephone)
             DBEdit3(DataSourse-DataSourse1;DataField-Data)
             DBRichedit1 (DataSourse-DataSourse1;DataField-Adress)
            DBNavigator (DataSourse-DataSourse1)
            Edit1,BitBtn,BitBtn2,BitBtn3
Или может подскажите код с применением SQL.


 
Fedia ©   (2004-12-14 04:27) [1]

var
 i: integer;
 bool: Boolean;
begin
 bool:=false;
 Table1.First;
 for i:=0 to Table1.RecordCount-1 do
 begin
   if Table1["Data"]=40 then
   begin
     ShowMessage(Table1["Family"]);
     bool:=true;
     break;
   end;
   Table1.Next;
 end;
 if not bool then
 ShowMessage("Абонента нет с введенной датой");
end;

Твой код не работает, т.к. ты проверяешь только текущую запись таблицы.



Страницы: 1 вся ветка

Текущий архив: 2005.01.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.046 c
3-1103121638
Aser
2004-12-15 17:40
2005.01.16
Подскажите, как мне выполнить множество SQL-запросов?


14-1103862801
Чеширский_Кот
2004-12-24 07:33
2005.01.16
Где именинники?


1-1104606072
Arnold
2005-01-01 22:01
2005.01.16
Почему необрабатывается VK_LEFT, RIGHT, UP,DOWN


1-1104314800
grigory
2004-12-29 13:06
2005.01.16
Crystal reports в DELPHI!


14-1103841075
Soft
2004-12-24 01:31
2005.01.16
Украина становится Европой.