Вниз
Скачать: CL | DM;

заголовки таблиц   Найти похожие ветки 

 
lehich ©   (2004-05-27 15:42) [0]

есть: файл Access
нужно: программным путем получить заголовки всех таблиц и имена полей в этих таблицах..

мастера подскажите каким образом это осуществить????


 
Соловьев ©   (2004-05-27 15:46) [1]

procedure Tdm.GetOnlyTable(ADOConnection:TADOConnection; List: TStrings);
var
 TypeField,
 NameField: TField;
 TableType: string;
 DataSet: TADODataSet;
begin
 with ADOConnection do
 begin
//    CheckActive;
   DataSet := TADODataSet.Create(nil);
   try
//      GetFieldNames();
     OpenSchema(siTables, EmptyParam, EmptyParam, DataSet);
     TypeField := DataSet.FieldByName("TABLE_TYPE"); { do not localize }
     NameField := DataSet.FieldByName("TABLE_NAME"); { do not localize }
     List.BeginUpdate;
     try
       List.Clear;
       while not DataSet.EOF do
       begin
         TableType := TypeField.AsString;
         if (TableType = "TABLE") then
           List.Add(NameField.AsString);
         DataSet.Next;
       end;
     finally
       List.EndUpdate;
     end;
   finally
     DataSet.Free;
   end;
 end;
end;

procedure Tdm.GetField(ADOConnection:TADOConnection; List: TStrings; const TableName: string);
const
 COLUMN_NAME = "COLUMN_NAME"; { Do not localize }
var
 Fields: _Recordset;
begin
//  CheckActive;
 with ADOConnection do
 begin
   Fields := ConnectionObject.OpenSchema(adSchemaColumns, VarArrayOf([Null, Null, TableName]),
     EmptyParam);
   with List do
   begin
     BeginUpdate;
     try
       Clear;
       while not Fields.EOF do
       begin
         Add(VarToStr(Fields.Fields[COLUMN_NAME].Value));
         Fields.MoveNext;
       end;
     finally
       EndUpdate;
     end;//try
   end;//with
 end;//with
end;


 
lehich ©   (2004-05-27 15:48) [2]

огромное спасибо... а еще если не сложно подскажете линк где можно поподробнее про ADO почитать???

заранее премного благодарен...


 
Соловьев ©   (2004-05-27 15:49) [3]


> [2] lehich ©   (27.05.04 15:48)

я привел исходники адо - которые в делфи :)
хелп по адо - очень даже :)


 
lehich ©   (2004-05-27 15:51) [4]

да я просто не представляю с чего начать... какой-нибудь стартовый пинок...))))))) типа хелпа для noob...)))


 
Соловьев ©   (2004-05-27 15:53) [5]

http://www.delphikingdom.com/zip/offline/kd-05-01-2004.chm - читать Hello world


 
lehich ©   (2004-05-27 15:55) [6]

The requested URL could not be retrieved

а про hello word я знаю...))))) я про ADO не представляю с чего начать...(((((

заранее премного благодарен..))))


 
Соловьев ©   (2004-05-27 15:56) [7]


> The requested URL could not be retrieved

ссылка рабочая.. у тебя может с инетом чего...
Там как раз про адо есть статьи


 
lehich ©   (2004-05-27 16:04) [8]

сенкс... нашел несколько статей... бум изучать... спасибо огромное...))))



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.107 c
14-1086328393
Iraizor
2004-06-04 09:53
2004.06.20
Что за компонент ?


14-1086250581
AlexG
2004-06-03 12:16
2004.06.20
Ассоциация CBOSS


3-1085557801
Korvin
2004-05-26 11:50
2004.06.20
Update значениями друго таблицы


14-1086334044
WondeRu
2004-06-04 11:27
2004.06.20
Есть ли бесплатный вариант CORBA?


1-1086658393
Глеб
2004-06-08 05:33
2004.06.20
Клик на Image




   Наверх