Listenfeld füllen und wieder auslesen
Verfasst: Mo, 14.04.2014 13:33
Hallo zusammen,
ich habe für mein Programm ein Formular für die Suche nach Namen. Sobald das Textfeld geändert wird, werden die Daten i mListenfeld aktualisiert.
Hierzu 2 Fragen:
1) Ich habe ein SQL mit dem Daten das Listenfeld gefüllt wird
Kann ich auch anstelle von "||" und kommaseparierte Daten mehrere Spalten in einem Listenfeld haben?
2) Werte wieder auslesen
Den aktuell selektierten Wert erhalte ich mit:
Was mir jedoch fehlt ist der im SQL selektiwerten Werte "ID"!
Diesen Wert brauche ich für spätere Arbeiten. Wie komme ich an alle im SQL selektierte Werte?
(Meine Überlegung ist den aktuellen Wert zu parsen und ein Select aufzusetzen um wieder an die ID zu kommen. Das finde ich aber sehr umständlich)
Vielen Dank und Gruß,
Christian
ich habe für mein Programm ein Formular für die Suche nach Namen. Sobald das Textfeld geändert wird, werden die Daten i mListenfeld aktualisiert.
Hierzu 2 Fragen:
1) Ich habe ein SQL mit dem Daten das Listenfeld gefüllt wird
Code: Alles auswählen
"SELECT ""Name"" || ', ' || ""Vorname"" || ' ' || ""Geburtsdatum"", ""ID"" FROM ""Stammdaten"" WHERE ""Name"" like '" & sFilterfeld & "%'"
2) Werte wieder auslesen
Den aktuell selektierten Wert erhalte ich mit:
Code: Alles auswählen
Sub Felder_auslesen()
Dim oForm as Variant
Dim oErgebnisliste as Object
oform = ThisComponent.drawpage.forms.getbyname("Suche")
oErgebnisliste = oform.getbyname("Ergebnisliste")
if (oErgebnisliste.currentValue = "") then
msgBox "Keine Daten ausgewählt"
else
msgbox oErgebnisliste.currentValue
end if
End Sub
Diesen Wert brauche ich für spätere Arbeiten. Wie komme ich an alle im SQL selektierte Werte?
(Meine Überlegung ist den aktuellen Wert zu parsen und ein Select aufzusetzen um wieder an die ID zu kommen. Das finde ich aber sehr umständlich)
Vielen Dank und Gruß,
Christian