Hallo,
TAdoTable hat keine
SQL function, und TAdoQTable is wahrscheinliche eine third-party komponente. Die gibt es bei mir nicht.
Nach langen probieren, geht es nun. Die lösung :
Code:
var
AdoTable1: TAdoTable;
AdoConnection: TADOConnection;
AdoQuery: TAdoQuery;
Str1: String;
...
If ADOTable1.FieldList.Find(Str1) = nil then
Begin
ADOTable1.Active := False;
AdoConnection := TADOConnection.Create(Form1);
AdoQuery := TAdoQuery.Create(Form1);
AdoConnection.ConnectionString := AdoTable1.ConnectionString ;
AdoConnection.LoginPrompt := False;
AdoConnection.Connected := True;
AdoQuery.Connection := AdoConnection;
AdoQuery.Active := False;
AdoQuery.SQL.Clear;
Adoquery.SQL.Add('ALTER TABLE ' + TableName + ' ADD ' + FieldName + ' INTEGER');
Adoquery.ExecSQL;
Adoquery.Free;
AdoConnection.Connected := False;
AdoConnection.Free;
AdoTable1.Active := true;
End;