Forum: Datenbanken
Delphi
by cltom,
9. Jun 2023
Als Auflösung: hab nun zwei Skripts gemacht und mache die ZConnection vor jedem Skript auf und wieder zu. So klappt es.
Forum: Datenbanken
Delphi
by cltom,
9. Jun 2023
Isolation-Level kann man offenbar einstellen ja!
Forum: Datenbanken
Delphi
by cltom,
3. Apr 2023
hmm, selbst wenn ich das ganze Skript aufteile auf zwei Skripts und das umbenennen und löschen aufteile, kommt die Meldung. Muss man die Connection nach dem ersten Skript schließen und eine zweite wieder aufmachen für das rename und drop table?
Forum: Datenbanken
Delphi
by cltom,
1. Apr 2023
Bei der Reihenfolge hab ich mich an das hier gehalten: https://www.sqlite.org/lang_altertable.html. Da ist die obige Reihenfolge explizit als nicht korrekt angegeben.
Zwei Skripts hintereinander kann ich versuchen. Also das löschen als eigenes Skript nachschalten. Wollte nur verstehen, warum das so nicht geht.
Forum: Datenbanken
Delphi
by cltom,
31. Mär 2023
Als Ergänzung/sanfter push: das gleiche Skript läuft problemlos im DBBrowser durch. Es scheint also irgendwas mit der ZeosDB-Anbindung zu haben?
Forum: Datenbanken
Delphi
by cltom,
20. Mär 2023
ja, hatte ich probiert, da kommt die Meldung ebenso. Der Unterschied nur, dass die neue Tabelle bereits angelegt wird. Ohne das Commit wird die Änderung noch nicht geschrieben.
So sieht der Teil aus, mit dem ich das Skript übergebe:
var
procedure TDatabaseExchange.ExecuteSQLFromFile(SQLFileName: string);
zpr : TZSQLProcessor;
begin
zpr := TZSQLProcessor.Create(nil);
...
Forum: Datenbanken
Delphi
by cltom,
20. Mär 2023
Hallo,
um den Typ eines Feldes zu ändern, hab ich folgendes Skript, das ich via TZSQLProcessor ablaufen lassen möchte:
CREATE TABLE "FCustomer_new" (
"MeasurementID" VARCHAR(255) NOT NULL,
"AccountName" VARCHAR(255),
"City" VARCHAR(55),
"Country" VARCHAR(55),
"Site" VARCHAR(55),