Получение количества записей в таблицах базы данных Access через ADO.
Допустим, в базе находится 2 таблицы data1 и data2. (В рассматриваемом примере используется SQL-запрос и доступ к базе Access — «example.mdb» через ADO)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
var allRecord : Integer; begin allRecord := 0; ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('select count(*) as Cnt from data1'); ADOQuery1.Open; allRecord := allRecord + ADOQuery1.FieldByName('Cnt').AsInteger; ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('select count(*) as Cnt from data2'); ADOQuery1.Open; allRecord := allRecord + ADOQuery1.FieldByName('Cnt').AsInteger; ADOQuery1.Close; ShowMessage('In data1, data2 '+IntToStr(allRecord)+' records.'); end; |