Feld-Wert für alle Datensätze auf einmal ändern

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

flipflap
*
Beiträge: 16
Registriert: Mi, 20.02.2008 19:37

Feld-Wert für alle Datensätze auf einmal ändern

Beitrag von flipflap »

Hallo, ich habe eine kleine Adressdatenbank mit zur Zeit etwa 600 Datensätzen, die ich zum Großteil aus Calc importiert habe. Dabei wurde ein "Checkbox-Feld" als "leer" ausgefüllt. Wie kann ich für alle Datensätze diesem Feld den Wert "0" zuweisen?
Danke!
--
Steffen

OO 3.2 auf XP, OS X und Ubuntu
ab und zu NeoOffice auf OS X
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Feld-Wert für alle Datensätze auf einmal ändern

Beitrag von komma4 »

Erstelle Dir eine UPDATE Anweisung und führe sie in der Base-Datei über Extras>SQL... aus:

Nach Deinem Wunsch...:

Code: Alles auswählen

UPDATE "Tabellenname" SET FELDNAME = 0
...aber: ein "Checkbox-Feld" ist "normalerweise" an eine bool'sche Variabkle gebunden.
Diese kann (in HSQLDB) den Inhalt haben: TRUE, FALSE oder NULL

...ergo, möchtest Du wahrscheinlich setzen:

Code: Alles auswählen

UPDATE "Tabellenname" SET FELDNAME = 'FALSE' 

Hilft Dir das weiter?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
hema
***
Beiträge: 70
Registriert: So, 27.01.2008 14:36
Wohnort: Schweiz
Kontaktdaten:

Re: Feld-Wert für alle Datensätze auf einmal ändern

Beitrag von hema »

Hallo,
schliesse mich diesem Thema an.
Habe den Update-Befehl von komma 4 auf meine DB angepasst.

Code: Alles auswählen

UPDATE "tblm" SET Bezahlen = 'TRUE'
tblm = Tabellenname, Bezahlen = Feldname. Gross-/Kleinschreibung habe ich beachtet.
Bei mir kommt allerdings folgende Fehlermeldung und es werden keine Änderungen gemacht.
Column not found: BEZAHLEN in statement [UPDATE "tblm" SET Bezahlen]
Der Feldtyp von "Bezahlen" ist JA/NEIN [BOOLEAN]

Was mache ich falsch?
Sämtliche Probleme, welche ich ohne Computer nicht hatte, kann ich nun mit diesem lösen.
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Feld-Wert für alle Datensätze auf einmal ändern

Beitrag von komma4 »

Tabellennamen und Spaltennamen sind doppelt zu quotieren:

Code: Alles auswählen

UPDATE "tblm" SET "Bezahlen" = 'TRUE'

War es das?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
hema
***
Beiträge: 70
Registriert: So, 27.01.2008 14:36
Wohnort: Schweiz
Kontaktdaten:

Re: Feld-Wert für alle Datensätze auf einmal ändern

Beitrag von hema »

Das wars.
Wie schön öfters bin ich wieder einmal über diese """" gestolpert.
Hoffe, ich lerne es irgendwann :oops:

Vielen Dank
Sämtliche Probleme, welche ich ohne Computer nicht hatte, kann ich nun mit diesem lösen.
flipflap
*
Beiträge: 16
Registriert: Mi, 20.02.2008 19:37

Re: Feld-Wert für alle Datensätze auf einmal ändern

Beitrag von flipflap »

Hallo komma4,

vielen Dank für die Hilfe!
Danke!
--
Steffen

OO 3.2 auf XP, OS X und Ubuntu
ab und zu NeoOffice auf OS X
Antworten