Domino 9 und frühere Versionen > ND8: Entwicklung

lotusscript odbc mysql liefert bei varchar feldern false zurück

(1/2) > >>

Pavel:
Hallo,

habe noch eine kleine Frage. Ich nutze folgenden Scriptcode, soweit funktioniert auch alles, bis auf die Rückgabe der Werte, die in der MySql Datenbank als varchar(80) definiert sind.
Dort wird nur "false" zurückgeliefert.
Wo könnte das Problem liegen bzw. was mache ich verkehrt.

Gruß
René


   Dim qry As New ODBCQuery
   Dim result As New ODBCResultSet
   Dim msg As String
   Set qry.Connection = con
   Set result.Query = qry
   qry.SQL = "select name,processort,processors,memory,lastcome,winprodkey from hardware where name='"+doc.pcname(0)+"'"
   Messagebox qry.SQL
   result.Execute
   msg = ""
   If result.IsResultSetAvailable Then
      Do
         result.NextRow
         msg = msg & Chr(10)
         For i = 1 To result.NumColumns
            msg = msg & Chr(13) & result.FieldName(i) &" - " & Str(result.GetValue(i))
            
         Next
      Loop Until result.IsEndOfData
      Messagebox msg,, "inhalt"
      result.Close(DB_CLOSE)
   Else
      Messagebox "Cannot get result set "
      Exit Sub
   End If   

pram:
Bist du dir sicher, dass der Fehler auf der Notes-Seite zu suchen ist? (und nicht evtl im DB-Treiber

Kannst du ggf. mal folgenden Select:

select 'Blafasel' as CharWert1, name + 'xyz' as CharWert2, name, proessort from hardware where name='abc'

getValue(1) und getValue(2) muss nun definitv ein String sein.

Mir kommt das was du schreibst ein bisschen "strange" vor. Kannst du ggf. den DB-Treiber mal mit einem anderen Frontend testen. Ich kann hier "squirrel" empfehlen.
(als Connectionstring einfach jdbc:odbc:<deinDsnName> angeben)

Gruß
Roland

Pavel:
Hallo,

danke für die Antwort, leider bekomme ich so folgende Meldung:

CharWert1 - False
CharWert2 - 0
name - false
processort - false

Mit Feldern in denen Zahlen stehen funktioniert es jedoch.

Gruß
René

eknori:
Schon mal mit einem

& CStr(result.GetValue(i)) probiert?

Pavel:
@eknori

ja auch schon, gleiches Ergebnis

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln