Hallo Wolfgang, > > > Ich finde, dass sich die Zeilen 03/04 von den Zeilen 08/09 vom > logisch-inhaltlich nicht unterscheiden. > In beiden Fällen werden Felder ausgelesen, die über einen > Primärschlüssel (INTEGER) in das Formular gekommen sind und in beiden > Fällen sollen die Werte in Variablen gespeichert werden, die als INTEGER > angelegt sind.
Du liest hier das aus, was in den Feldern geschrieben steht. Die Eigenschaft "Text" gibt es nicht bei allen Kontrollfeldern. Nimm doch direkt CurrentValue. Dann hast Du den Wert und auch wirklich einen Zahlenwert. INTEGER aus dem Datenbankbereich müsste LONG im Makro sein, wenn Du in entsprechend hohe Zahlenbereiche kommst. > > Wo finde ich eine Liste der Methoden mit denen man die ausgelesenen > Feldinhalte in Variablen speichern kann? Hast Du Dir das Base-Handbuch herunter geladen? Da wirst Du auch mit Beispielen versorgt: http://de.libreoffice.org/hilfe/dokumentation/ Die jeweils aktuell in Bearbeitung befindliche Version kannst Du hier nachsehen: http://robert.familiegrosskopf.de/lo_hb_dev/ > Wie speichere ich das Datum in eine Variable, die dann hinterher das > Datum über ein SQL-Statement in die Datenbank speist? > Das Datum entstammt im konkreten Fall einem reinen Eingabefeld, stammt > also nicht aus irgendeiner Datenbanktabelle. Da steht dann auch etwas über die Umwandlung von Datumswerten. Für die Weitergabe an die Datenbank musst Du so einen Datumswert so zusammen fügen: 2014-11-15. Vielleicht hilft Dir diese Funktion: FUNCTION Date_2_SQLDate(d AS DATE) AS STRING DIM stMonth AS STRING DIM stDay AS STRING IF Month(d) < 10 THEN stMonth = "0" + Trim(Str(Month(d))) ELSE stMonth = Trim(Str(Month(d))) END IF IF Day(d) < 10 THEN stDay = "0" + Trim(Str(Day(d))) ELSE stDay = Trim(Str(Day(d))) END IF Date_2_SQLDate = Trim(Str(Year(d))) +"-"+ stMonth +"-"+ stDay END FUNCTION Gruß Robert -- Liste abmelden mit E-Mail an: users+unsubscr...@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