Seite 2 von 2

Re: [SQLite] Datenbank wie Key/Column löschen?

Verfasst: 04.06.2019 10:23
von Mijikai
Der Fehler !?

Code: Alles auswählen

near ")": syntax error

Re: [SQLite] Datenbank wie Key/Column löschen?

Verfasst: 04.06.2019 10:50
von Kiffi
ausgehend von:

Code: Alles auswählen

DatabaseUpdate(DB, "Create Table myTable (Col1 INT, Col2 TEXT)")
und

Code: Alles auswählen

TableRemove(DB, "myTable", "Col2")
Wenn Du 'request' im Debug-Fenster ausgeben lässt, siehst Du, dass da jeweils ein Komma (hier: rot markiert) zu viel vorhanden ist:
CREATE TEMPORARY TABLE myTable_backup (Col1 INTEGER, );
INSERT INTO myTable_backup SELECT Col1 INTEGER, FROM myTable;
DROP TABLE myTable;
CREATE TABLE myTable (Col1 INTEGER, );
INSERT INTO myTable SELECT Col1 INTEGER, FROM myTable_backup;
DROP TABLE myTable_backup;
COMMIT;

Re: [SQLite] Datenbank wie Key/Column löschen?

Verfasst: 04.06.2019 11:07
von Mijikai
Kiffi hat geschrieben:ausgehend von:

Code: Alles auswählen

DatabaseUpdate(DB, "Create Table myTable (Col1 INT, Col2 TEXT)")
und

Code: Alles auswählen

TableRemove(DB, "myTable", "Col2")
Wenn Du 'request' im Debug-Fenster ausgeben lässt, siehst Du, dass da jeweils ein Komma (hier: rot markiert) zu viel vorhanden ist:
...
Hab das nicht gesehen :shock:

Re: [SQLite] Datenbank wie Key/Column löschen?

Verfasst: 05.06.2019 05:12
von TroaX
Ich persönlich versuche das Bearbeiten einer Datenbank zur Laufzeit zu vermeiden. Ich erstelle meine Datenbank mit "DB Browser for SQLite". Darüber lassen sich vor allem auch die Quers-Strings sehr easy ermitteln. Ich würde immer eine bereits fertige Datenbank-Datei ausliefern.

Das kann natürlich jeder handhaben, wie er möchte. Aber empfehlen tue ich das Vorbereiten mit externem Tool. ;)