spalte verschieben mit sql
Hallo zusammen,
habe 2 fragen bitte an euch
1 frage lautet wie verschiebe ich eine neue Spalte zwischen der 2 und der 3 Spalte !
DoCmd.RunSQL "ALTER TABLE tabelle ADD COLUMN test TEXT(10);"
damit erstelle ich eine neue spalte Sie wird direkt als lezte spalte erscheinen
aber ich möchte das sie genau zwischen der 2 und der 3 Spalte erscheint.
die 2 frage lautet wie lösche ich bestimmte inhalte in der 17 + 19 spalte wenn sie auftauchen mit einem sql befehl.
beispiel wenn der name test auftaucht sollen diese zelleninhalte gelöscht werden
vielen dank für eure hilfe
SARP
Antwort schreiben
Antwort 1 von Marie vom 01.12.2019, 04:41 Options
Hi Sarp,
ich verstehe nicht, wieso Du Dich an der reihenfolge in der Tabelle störst, wenn Du die benutzt, dann machst Du Dir doch eine Abfrage in der Du die Reihenfolge der Felder so auswähst wie Du sie haben möchtest.
ALTER TABLE fügt ein Feld an, absolut unwiderruflich hinten!!
Das spielt aber doch nicht wirklich irgendwo eine Rolle.
Zu Deiner 2ten Frage:
mit einer Aktualisierungsabfrage, statt test schreibst du ein leerzeichen rein:
UPDATE Tabelle1 SET Tabelle1.DeinTabellenfeld = ""
WHERE (((Tabelle1.DeinTabellenfeld)="test"));
Antwort 2 von Marie vom 01.12.2019, 04:43 Options
Hi Sarp,
ich verstehe nicht, wieso Du Dich an der reihenfolge in der Tabelle störst, wenn Du die benutzt, dann machst Du Dir doch eine Abfrage in der Du die Reihenfolge der Felder so auswähst wie Du sie haben möchtest.
ALTER TABLE fügt ein Feld an, absolut unwiderruflich hinten!!
Das spielt aber doch nicht wirklich irgendwo eine Rolle.
Zu Deiner 2ten Frage:
mit einer Aktualisierungsabfrage, statt test schreibst du ein leerzeichen rein:
UPDATE Tabelle1 SET Tabelle1.DeinTabellenfeld = ""
WHERE (((Tabelle1.DeinTabellenfeld)="test"));
Gruß Marie
Antwort 3 von SARP vom 08.12.2019, 00:19 Options
Hi Marie,
sorry das ich mich etwas spät melde.
vielen dank für deine unterstützung hast mir sehr geholfen
gruss
SARP