Hallo
Ich habe eine TempQuery mit der ich mehrere
SQL-Statements absetze. Jedesmal nach dem dritten
SQL-Statement wenn ich versuche die Tabelle zu öffnen bekomme ich eine Fehlermeldung und zwar das das feld nicht existiert. Allerdings bezieht sich das Feld das er nicht findet auf das
SQL-Statement zuvor. Es scheint fast so zu sein, dass er die Felder irgendwie speichert.
wie kann ich die Felder wieder löschen?
Ich habe es auch schon mit TempView.FieldDefs.Clear; versucht aber ohne erfolg
Code:
procedure TDM.setTempView(view : String;WhereStatement : String);
begin
try
if(TempView.Active) Then TempView.Close;
TempView.CommandText := Statement.getStatement(view,WhereStatement);
TempView.Open;
except
On E:
Exception Do CodeSite.SendError('Fehler beim öffenen der DetailOffert View : ' + E.Message);
end;
end;