Hallo, Lothar,
erstmal danke für Deine Antwort. Ich zeige hier mal den Quelltext:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| with tblTable do begin if Active then Active := False; Exclusive := True;
dmQuerys.qryChgTbl.Close; dmQuerys.qryChgTbl.SQL.Clear; dmQuerys.qryChgTbl.SQL.Add(strSQL); dmQuerys.qryChgTbl.ExecSQL; Exclusive := False; Active := True;
end; |
Die Datenbank (Alias) hab ich nochmal gecheckt, alles ok (das Programm sucht die falsche Tabelle ja auch im richtigen Verzeichnis und das kann nur aus dem Alias kommen).
Der Fehler tritt beim ExecSQL auf, zu diesem Zeitpunkt ist die Tabelle in exklusivem Zugriff und auch nicht aktiv. In der SQL-Eigenschaft steht exakt der String wie im ersten Beitrag...rätselhaft...
Ich bin mir fast sicher, dass es was total banales ist (wie meistens), aber ich komm einfach nicht drauf.
Gruss
Frank