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
- [de-users] UPDATE Anweisung in Base Makro · Lutz Lehmann
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.