Table exists

2 отговора 133 прегледа
#1

Table exists

Как може да се разбере дали съществува дадена таблица, като се използва компонентата TAdoQuery?
Благодаря ви предварително за мненията

Отговор
в отговор на DayDio #2

Re: Table exists

Не би могъл да разбереш само с TAdoQuery дали съществува таблица в базата данни. Че нали тя използва някоя от таблиците, а може да бъде свързана с която и да е база данни (можеш да имаш няколко). Проверката може да стане с TAdoConnection към която е свързана TAdoQuery.
Тази функция примерно връща TRUE ако TableName съществува в списъка на MyAdoConnection.
Аз ползвам този метод.

function ProveriTable(MyAdoConnection:TAdoConnection; TableName:String):boolean;
var
LS:TStrings;
begin
LS:=TStringList.Create;
try
MyADOConnection.GetTableNames(LS,FALSE);
Result:=LS.IndexOf(TableName)>-1;
finally
LS.Free;
end;
end;

Отговор
в отговор на DayDio #3

Re: Table exists

А каква е базата?

Отговор