Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Eike am 16.04.04 - 11:35:27
-
mit ODBC (in Script) lese ich auf einem SQL Server eine Tabelle aus. Er findet die Tabelle findet auch die Zeilen, doch wenn ich mit der Klasse ODBCResultSet und der Methode GetValue die Spalte auslesen will, gibt er nichts zurück. Mache ich das Gleiche lokal mit der Accessdatenbank und ODBC (ohne Server) funktioniert es. Wer kann mir einen Tip geben?
-
Poste doch mal den Code
Ciao
Don Pasquale
-
mit dem Quellcode hat es glaube nichts zu tun , sonst würde es mit der lokalen "AccessDB" nicht funktionieren. Es muß ein Zugriffproblem sein, eine Berechtigungsfrage. Unter RES.READONLY steht FALSE. SQL läuft unter Userzugriff von Windows. Aber trotzdem der Code
Dim session As New notessession
Dim db As notesdatabase
Dim temp As String
Set db = session.currentdatabase
Dim con As New odbcconnection
retcode% =con.connectto("Nordwind")
Dim qry As New odbcquery
Set qry.connection = con
qry.sql="SELECT * FROM Customers"
Dim res As New ODBCResultSet
Set Res.Query=Qry
res.execute
retcode% = res.firstrow
While retcode% =True
Dim doc As New notesdocument(db)
doc.form="Aufnahmen"
doc.Titel=res.getvalue("City")
Call doc.save(True,True)
retcode%=res.Nextrow
Wend
con.disconnect
-
Hi,
bei kurzer Duafsicht aufgefallen:
versuch mal bei der Zeile mit res.getvalue:
doc.titel = res.getvalue(Spaltennummer oder Spaltenname, titel)
z.B.
doc.hausnummer = res.getvalue(3, Hausnummer)
(hier dritte Spalte)
Gruß H.
-
Danke für die Antwort, aber es ändert sich nicht.
Wie gesagt, wenn ich die Nordwind lokal aufrufe funktioniert ja auch res.getvalue("city") Das ist ja das, was ich nicht ganz verstehe.
-
Wo befindet sich die Nordwind DB. Client oder Server ?
Sind die ODBC Verbindungen korrekt eingerichtet ?
Besteht eine Verbindung.
Hast Du Code mal debug´t ?
Was steht in der Variablen .resValue ?
Ciao
Don Pasquale