Domino 9 und frühere Versionen > Entwicklung
SQL Zugriff liest keine Spalten in Tabellen aus
Eike:
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?
Don Pasquale:
Poste doch mal den Code
Ciao
Don Pasquale
Eike:
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
AC:
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.
Eike:
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.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln