Forum Discussion
Dmitry_Nikolaev
13 years agoStaff
Hi,
Try using the following script based on the example:
function ValidateSpecialTable(aStrDBPath,aStrTableName): boolean;
var ConnStr,adoxConn,adodbConn,found,i;
begin
ConnStr := 'Provider=Microsoft.ACE.OLEDB.12.0;' +'Data Source=' + aStrDBPath;
adoxConn := Sys.OleObject('ADOX.Catalog');
adodbConn := Sys.OleObject('ADODB.Connection');
adodbConn.Open(ConnStr);
adoxConn.activeConnection := adodbConn;
found := false;
for i:=0 to adoxConn.tables.Count - 1 do
if aqString.ToLower(adoxConn.tables.item(i).name) = aqString.ToLower(aStrTableName) then begin
found := true;
break;
end;
adodbConn.close;
adodbConn := nil;
adoxConn := nil;
result := found;
end;