Hallo,
nach diversen Tests mit einer Listbox (der Einfachheit halber) möchte ich den nachfolgenden Code auf eine Inputbox umstellen, der seinen Wert einer SQL-Abfrage übergibt und das Ergebnis in die Textfelder eines Writer-Formulares schreibt.
Als Ergebnis erhalte ich:
Anhang anzeigen 56768
Warum
Grüße
_opiWahn_
nach diversen Tests mit einer Listbox (der Einfachheit halber) möchte ich den nachfolgenden Code auf eine Inputbox umstellen, der seinen Wert einer SQL-Abfrage übergibt und das Ergebnis in die Textfelder eines Writer-Formulares schreibt.
PHP:
' Globale Variablen für DB-Aktion
Dim Context, DB, Connection, QueryErg As Object
Dim DBName, sSQL As String
Dim Statement As Variant
' Globale Variablen für Objekte
Dim oDoc, oForm as Object
' Globale Variablen für PDF-Aktion
Dim datname, path, extension, pdfurl as String
Sub Value_ANr
oANr = inputBox ("Auftragsnummer","Eingabe erforderlich")
oDoc = thisComponent
oController = oDoc.getCurrentController()
oForm = oDoc.drawpage.forms.getbyindex(0)
oText1 = oForm.getByName("txt1")
oText2 = oForm.getByName("txt2")
oText3 = oForm.getByName("txt3")
oText4 = oForm.getByName("txt4")
oText5 = oForm.getByName("txt9")
DBName = "REPARATUR"
Context = createUnoService("com.sun.star.sdb.DatabaseContext")
DB = Context.GetByName (DBName)
Connection = DB.GetConnection ("","")
sSql = "SELECT `objekt_anrede`,`objekt_name`,`objekt_strasse`,`objekt_ort`,`langtext` FROM `REPARATUR` WHERE `key` = '"+oANr+"';"
Statement = Connection.CreateStatement
QueryErg = Statement.ExecuteQuery(sSQL)
oText1.text = QueryErg.GetString(1)
oText2.text = QueryErg.GetString(2)
oText3.text = QueryErg.GetString(3)
oText4.text = QueryErg.GetString(4)
oText9.text = QueryErg.GetString(5)
Connection.Close()
End Sub
Als Ergebnis erhalte ich:
Anhang anzeigen 56768
Warum
Grüße
_opiWahn_
Zuletzt bearbeitet: