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

Вниз

Locate то работает, то выдает ошибку.   Найти похожие ветки 

 
Донской   (2004-08-27 19:17) [0]

День добрый!

У меня два набора данных, подключенных к базе Access
В разных местах я использую Locate для того, чтобы определить, есть ли запись со интересующим меня значением в интересующем поле.

В одном месте все работает,
а в другом - выдает ошибку, если запись не найдена. НИкак не могу найти закономерность, да и в хелпе написано, что если записи нет, то функция вернет false,

Ничего не понимаю....

Вот рабочий код:


   s:="_NEW_";
     k:=0;
     while locate("Name",s,[]) do
     begin
        k:=k+1;
        s:="_NEW_"+inttostr(k);
     end;


а вот нерабочий (значение переменной с изменяется в цикле, остальные переменные не важны в данном случае)

if SetBaseTermoList.locate("TermoNum",c,[]);then
begin
  with serieses[c] do
  begin
     ser.AddXY(Measuretime,codehi*256+codelo);
  end;
end;


и вот сообщение об ошибке
... SetBaseTermoList: Record not found ...


 
Ega23 ©   (2004-08-27 19:24) [1]

1. зачем ; после SetBaseTermoList.locate("TermoNum",c,[]) ?
2. Попробуй

if (SetBaseTermoList.locate("TermoNum",c,[])) and
   (not SetBaseTermoList.IsEmpty) then
begin
 with serieses[c] do
 begin
    ser.AddXY(Measuretime,codehi*256+codelo);
 end;
end;


 
Донской   (2004-08-27 19:30) [2]

аааааааааааааааааа!!!!!!!
кажется это из-за того, что во втором случае набор был фильтрованный.
Вот е-мое.

Всем привет!!



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

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

Наверх




Память: 0.47 MB
Время: 0.061 c
14-1094378919
Voland
2004-09-05 14:08
2004.09.26
как отключить explorer в винХР


1-1095087410
M-Alex
2004-09-13 18:56
2004.09.26
Математические операции


4-1092401702
midavik
2004-08-13 16:55
2004.09.26
Принтскрин кадра видео


14-1094452637
YurikGL
2004-09-06 10:37
2004.09.26
Файрволл и авторизация


4-1092250264
Forelli
2004-08-11 22:51
2004.09.26
Как обращаться к окнам созданным с помощью CreateWindow?