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

Вниз

Подскажите как заменить ADOTable на ADOQuery   Найти похожие ветки 

 
ceval   (2004-08-25 00:52) [0]

Добрый вечер всем
Подскажите как заменить ADOTable на ADOQuery
есть строка
if DBGrid1.DataSource.DataSet.Active then
 if (Fmain.ADOTable1.TableName="ktcp") or (Fmain.ADOTable1.TableName="\old\ktcp")
    then    F_up_ktcp.showmodal
    else But_sort.Enabled;

как сделать тоже самое с ADOQuery

т.е Если в DBGride открыта таблица ktcp или old\ktcp то появляется форма .....
   
и еще на форме выбираешь как упорядочить (Упорядоченно по изделию,Упорядоченно по узлу и т.д)
   
         ..... . . .
 case RG1.ItemIndex of
       
         0:   Fmain.ADOTable1.IndexFieldNames:="oicc;oicb" ;
         1:   Fmain.ADOTable1.IndexFieldNames:="oddcc;oddcb";
          ........  . . . .......
         5:   close;
                    end;

  if RG1.ItemIndex=0 then Fmain.Label.Caption:="Упорядоченно по изделию";
   if RG1.ItemIndex=1 then  Fmain.Label.Caption:="Упорядоченно по узлу ";
                     ....  .. . . .   .  . . .
Как заменить ? Я поставил так
0: Fmain.adoQuery1.SQL.Add("select * from ktcp order by oicc,oicb")
при нажатии все исчезает и остается пустой DBGrid


 
Desperado ©   (2004-08-25 10:54) [1]

Все правильно... при изменении SQL запроса набор данных закрывается.
Самый тупой способ это седлать так:
0: begin
    Fmain.adoQuery1.Close;
    Fmain.adoQuery1.SQL.Clear;
    Fmain.adoQuery1.SQL.Add("select * from ktcp order by oicc,oicb");
    Fmain.adoQuery1.Open;
  end;


 
KSergey ©   (2004-08-25 11:19) [2]

А зачем что-то менять?



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

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

Наверх




Память: 0.47 MB
Время: 0.022 c
14-1093553710
wicked
2004-08-27 00:55
2004.09.19
опытным "ословодам"....


3-1093074705
Lizka
2004-08-21 11:51
2004.09.19
Добавить все записи из DBLookupListBox в ListBox


1-1094143843
Evgenius
2004-09-02 20:50
2004.09.19
Создание help файла в формате CHM


1-1094090221
nimble
2004-09-02 05:57
2004.09.19
Run Time


14-1093527977
Анонимщик
2004-08-26 17:46
2004.09.19
Красное перечеркнутое имя. Удалено модератором.