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

Вниз

Проверка на наличие   Найти похожие ветки 

 
Duffik ©   (2005-10-20 13:14) [0]

Существует база с полями date, id_res, поскажите, как проверить, есть ли  запись (одновременно в двух полях)совпадающая с новой, вводимой с Edit"ов


 
Sergey13 ©   (2005-10-20 13:15) [1]

locate или select правильный


 
Duffik ©   (2005-10-20 13:24) [2]

мутил с locate что-то условия не соблюдает :(


 
Val ©   (2005-10-20 13:26) [3]

надо попробовать не мутить. код плиз.


 
Sergey13 ©   (2005-10-20 13:26) [4]

2[2] Duffik ©   (20.10.05 13:24)
>мутил с locate что-то условия не соблюдает
Кто не соблюдает? Может ты намутил чего-то? 8-)


 
Duffik ©   (2005-10-20 13:44) [5]

procedure TSchetForm.SaveBitBClick(Sender: TObject);
begin
if AVTTable.Lookup("ID_DATE",strtodate(IdDateLab.Caption),"ID_DATE")<>null then
if AVTTable.Lookup("ID_AVT",AvtButton,"ID_AVT")<> null then
  begin
  //AVTTable.Edit;
  ShowMessage("Данные существуют :(");
  end else
begin
AVTTable.Append;
AVTTable.FieldByName("ID_DATE").AsDateTime:=StrToDate(IdDateLab.Caption);
AVTTable.FieldByName("ID_AVT").AsInteger:=AvtButton;


 
Desdechado ©   (2005-10-20 13:52) [6]

и где тут LOCATE
и зачем тут LOOKUP


 
Val ©   (2005-10-20 13:55) [7]

лукап это замучоный локейт


 
evvcom ©   (2005-10-20 14:03) [8]

Вот кто его "мучонил" к тому и обращайся. А для Locate сделалось бы так:
Table.Locate("ID_DATE;ID_AVT", VarArrayOf([id_date, id_avt]), []);


 
Duffik ©   (2005-10-20 14:20) [9]

Дык оно же курсор сдвинет


 
Val ©   (2005-10-20 14:21) [10]

и что?


 
Duffik ©   (2005-10-20 14:22) [11]

То что это недопустимо


 
Val ©   (2005-10-20 14:28) [12]

поставьте обратно.


 
Anatoly Podgoretsky ©   (2005-10-20 14:35) [13]

Зачем Locate/Lookup, когда тут же сразу идет дополнение, что бы торможнуть? Надо поставить уникальный индекс и обрабатывать исключение, а проверка наличия просто ничего не дает.


 
Val ©   (2005-10-20 14:40) [14]

>[13] Anatoly Podgoretsky ©   (20.10.05 14:35)
я не знаю, что автор хочет сделать после этой проверки, а вы?


 
Anatoly Podgoretsky ©   (2005-10-20 14:45) [15]

Я предположил, что хочет погреть процессор, поскольку в данном случае смысла нет.


 
evvcom ©   (2005-10-20 14:51) [16]

аФФтар сам не знает, чего хочет. То ему проверить запись, то курсор нельзя двигать, а смысла сего вопроса так и не пояснил. А для прогрева процессора лучше кулер отключить.



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

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

Наверх




Память: 0.5 MB
Время: 0.037 c
6-1122847694
Flood_control
2005-08-01 02:08
2005.11.13
Как организовать отображение на ShellListView


3-1128368955
zig
2005-10-03 23:49
2005.11.13
params и расход памяти


2-1130343787
Хинт
2005-10-26 20:23
2005.11.13
Как зациклить приложение без окна


2-1129523457
bogdan
2005-10-17 08:30
2005.11.13
Задача по геометрии


2-1129914759
Volf_555
2005-10-21 21:12
2005.11.13
Как на Delphi определить файл или папку