Date: prev next · Thread: first prev next last
2015 Archives by date, by thread · List index


Hallo Listenleser und Listenschreiber,

ich habe angefangen mich in die Makroprogrammierung für meine Base-Datenbank einzuarbeiten.
Öffnen und Auslesen von Daten funktioniert scheinbar so wie ich es will.
Beim UPDATE der Tabelle 'Personen' habe ich aber ein Problem. Ich denke es hängt mit der korrekten Schreibweise der UPDATE-Anweisung zusammen. Aber leider finde ich nirgends so detailliert, wie ich bei SET die Spalten aneinanderreihe. Und mit den ganzen " und CHR(34) kommt man ja schnell mal
durcheinander.
Also hier mein Problembereich:

SQL-Anweisung im Makro

*Sql = "UPDATE " + CHR(34)+"Personen"+CHR(34) + " SET " + CHR(34)+"PLZ"+CHR(34) + _ " = "+ sPLZ + ", " + CHR(34)+"Ort"+CHR(34) + " = " + sOrt + ", " + CHR(34)+"Bundesland"+CHR(34) + _ " = " + sBundesland + " WHERE " + CHR(34)+"P_ID"+CHR(34) + " = "+ID_Personen*


Ausgabe mit MsgBox Sql
*UPDATE "Personen" SET "PLZ" = 97851, "Ort" = Rothenfels, "Bundesland" = Bayern WHERE "P_ID" = 4*


dann bei der Ausführung der Anweisung

*AbfrageErgebnis_1 = SQL_Anweisung.executeQuery(Sql)*

kommt der ...

BASIC-Laufzeitfehler.
Es ist eine Ausnahme aufgetreten
Type: com.sun.star.sdbc.SQLException
Message: Column not found: ROTHENFELS.

Bin im Moment ratlos und dankbar für jede hilfreiche Antwort.

Gruß Lutz

____________________________________________________________
FREE 3D EARTH SCREENSAVER - Watch the Earth right on your desktop!
Check it out at http://www.inbox.com/earth

--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.