LibreOffice Base 7.3 als Frontend
Basic
Windows 10
Postgresql 14 als Datenpool (wg. Multiuser)
Hallo,
welches Format bzw. wie muss definiert werden, wenn in einer Tabelle in der DB ein Datumsfeld auf LEER gesetzt werden soll?
Beim Insert kann das Tabellenfeld nicht angesprochen werden oder per Makro auf Null gesetzt werden:
"INSERT INTO tabelle (ID, Datum) VALUES (DEFAULT, NULL)" funktioniert
Beim Update muss das Tabellenfeld angesprochen werden - per Makro kann ich bzgl. des oben genannten Beispiels, wenn ich statt NULL ein Datum eintrage, dieses nicht per Makro auf NULL setzen. Und das ist das Problem, zu dessen Lösung ich Unterstützung benötige. Wie muss das "NULL" oder was auch immer in welchem Datentyp oder wie direkt im SQL-Text im Makro angegeben werden?
Hat jemand eine Idee?
Rückfragen gerne.
Gruß Tom
BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das LibreOffice Forum zu erhalten!
> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Base in Makro: SQL Update Date auf Null für postgresql dbh postgresql-DB
Re: Base in Makro: SQL Update Date auf Null für postgresql dbh postgresql-DB
Hallo Tom,
geht denn nicht
… wobei die ID natürlich entsprechend angepasst werden muss.
Gruß
Robert
geht denn nicht
Code: Alles auswählen
UPDATE "tabelle" SET "Datum" = NULL WHERE "ID" = 1
Gruß
Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
Re: Base in Makro: SQL Update Date auf Null für postgresql dbh postgresql-DB
Hi Robert,
nein, das funktioniert leider nicht.
"NULL" kann ich nicht übergeben, da im Makro das SQL das nicht annimmt. Und wenn ich ein anderes Datenformat im SQL wähle, will postgres das nicht.
Ende vom Lied: Ich muss bei Änderungen per Makro in LibreOffice Base bei einem Datum, das auf Null gesetzt wird, ein INSERT des Datensatzes mit Übernahme der vorhandenen Felder durchführen (das Datum-Feld wird dabei nicht angesprochen, bei Datumswerten, die konkret vorliegen, erfolgt ein UPDATE.
Ist alles mittlerweile so implementiert, so dass ich damit erstmal leben kann.
Vielen Dank, Robert.
Gruß Tom
nein, das funktioniert leider nicht.
"NULL" kann ich nicht übergeben, da im Makro das SQL das nicht annimmt. Und wenn ich ein anderes Datenformat im SQL wähle, will postgres das nicht.
Ende vom Lied: Ich muss bei Änderungen per Makro in LibreOffice Base bei einem Datum, das auf Null gesetzt wird, ein INSERT des Datensatzes mit Übernahme der vorhandenen Felder durchführen (das Datum-Feld wird dabei nicht angesprochen, bei Datumswerten, die konkret vorliegen, erfolgt ein UPDATE.
Ist alles mittlerweile so implementiert, so dass ich damit erstmal leben kann.
Vielen Dank, Robert.
Gruß Tom
Re: Base in Makro: SQL Update Date auf Null für postgresql dbh postgresql-DB
Dann ist an dem Makrocode etwas faul.
Ich nutze solche Formulierungen hier ganz normal mit allen möglichen Datenbanken - auch PostgreSQL - mit Makros.
Gruß
Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
An alle, die das LibreOffice-Forum nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
Einfach per Kreditkarte oder PayPal.
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.
❤️ Vielen lieben Dank für Ihre Unterstützung ❤️