Главная страница
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.512 c
2-1129550865
Yurij-7
2005-10-17 16:07
2005.11.13
Query и вызов соотвествующей записи


4-1126700173
XGarik
2005-09-14 16:16
2005.11.13
Копирование данных с ПК на КПК


2-1129563459
Rasher
2005-10-17 19:37
2005.11.13
Вопрос о всплывающих окнах


1-1130077304
markers
2005-10-23 18:21
2005.11.13
Визуальные проблемы TreeView


8-1118673537
nWind
2005-06-13 18:38
2005.11.13
Сравнение gif ов