Главная страница
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.043 c
2-1130348210
SamProf
2005-10-26 21:36
2005.11.13
Как получить адрес из суммы двух адресов?


1-1129899360
kyn66
2005-10-21 16:56
2005.11.13
Компонент текста под углом 90 гр.


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


8-1118695775
AcidMan
2005-06-14 00:49
2005.11.13
Как программно вытащить СD-Rom привод


14-1129697671
boalse
2005-10-19 08:54
2005.11.13
Час суда и т.п.