Hallo zusammen und frohes neues,
ich möchte gerne Daten aus DB2 Mit Hilfe der LotusScript Extensions.
Connection und Zugriff auf die Tabelle funktioniert, jedoch wenn ich im Debuger
die Inhalte aller Felder, die im LCResultSet gespeichert sind,sehe, dann stelle ich fest dass alle Felder leer sind, obwohl meine DB2 Tabelle voll mit Daten ist.
Woran könnte das wohl liegen? Danke für eure Hilfe.
Hier ist mein Script:
On Error Goto ErrorHandler
Dim connectdb2 As New LCConnection ("db2")
Dim lc_session As New LCSession
Dim fields As New LCFieldList
Dim field As LCField
'***** Verbindung zur DB2-Datenbank herstellen
connectdb2.Database = "DBTEST"
connectdb2.Userid = "hallo"
connectdb2.Password = "hallo"
connectdb2.Metadata = "outtput"
connectdb2.MapByName = True
'***** Rollback-Property auf True *****
Call connectdb2.SetPropertyBoolean(2,True) '
connectdb2.Connect
If connectdb2.isconnected Then
Messagebox "Connection is successefull"
End If
Dim LCResultSet As New LCFieldList
Dim sSQL As String
Dim iCount As Integer
sSQL = "SELECT * FROM RU.CPS_CS_EPM"
iCount = Cint(connectdb2.Execute (sSQL, LCResultSet))
Msgbox ">>>>>>>>>>>>>>> RECORDS1: " & Cstr(iCount)
Exit Sub
ErrorHandler:
If (lc_session.status <> LCSUCCESS) Then
Messagebox lc_session.GetStatusText,0,"the following lotus connector error has occured"
Else
Messagebox Error$ & " at line " & Erl(), 0, "the following lotusScript error has occured"
End If
Exit Sub