Programmierverständnis
Verfasst: So, 13.05.2007 17:27
Hallo,
ich will den Inhalt einer Tabelle in einem Textfeld im Formular anzeigen lassen. Außerdem eine bestimmte Spalte/Zeile der Tabelle! Mein Problem ist nur, dass ich nicht alle Befehle kenne. Ich habe diesen Makro gefunden, der es mir ermöglicht eine spalte(Vornamen) der tabelle in einer Messagebox anzeigen zu lassen.
Meine Frage ist nun, an welcher Stelle ich was zu meinem Ziel verändern müsste. Zur besseren Übersicht habei ch die Zeilen nummeriert:
Sub Datenauslese
1. Dim DatabaseContext as Object, s as String
2. Dim oDatenquelle as Object, oHandler as Object
3. Dim oDatVerb as Object, oStatement as Object, oErgSet as Object
4. DatabaseContext = createUnoService("com.sun.star.sdb.DatabaseContext")
5. oDatenquelle=DatabaseContext.getByName("meineDatenbank")
6. oDatVerb = oDatenquelle.getConnection("","")
7. oStatement=oDatVerb.createStatement()
8. oErgSet= oStatement.executeQuery("SELECT ""Vorname"" FROM ""Tabelle1""")
9. s="Die Vornamen:" & chr(13)
10. if not isNull(oErgSet) then
do while oErgSet.Next
s= s & oErgSet.getString(1) & CHR(13)
Loop
End if
MsgBox s
End Sub
ich will den Inhalt einer Tabelle in einem Textfeld im Formular anzeigen lassen. Außerdem eine bestimmte Spalte/Zeile der Tabelle! Mein Problem ist nur, dass ich nicht alle Befehle kenne. Ich habe diesen Makro gefunden, der es mir ermöglicht eine spalte(Vornamen) der tabelle in einer Messagebox anzeigen zu lassen.
Meine Frage ist nun, an welcher Stelle ich was zu meinem Ziel verändern müsste. Zur besseren Übersicht habei ch die Zeilen nummeriert:
Sub Datenauslese
1. Dim DatabaseContext as Object, s as String
2. Dim oDatenquelle as Object, oHandler as Object
3. Dim oDatVerb as Object, oStatement as Object, oErgSet as Object
4. DatabaseContext = createUnoService("com.sun.star.sdb.DatabaseContext")
5. oDatenquelle=DatabaseContext.getByName("meineDatenbank")
6. oDatVerb = oDatenquelle.getConnection("","")
7. oStatement=oDatVerb.createStatement()
8. oErgSet= oStatement.executeQuery("SELECT ""Vorname"" FROM ""Tabelle1""")
9. s="Die Vornamen:" & chr(13)
10. if not isNull(oErgSet) then
do while oErgSet.Next
s= s & oErgSet.getString(1) & CHR(13)
Loop
End if
MsgBox s
End Sub