Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Eike am 16.04.04 - 11:35:27

Titel: SQL Zugriff liest keine Spalten in Tabellen aus
Beitrag 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?
Titel: Re:SQL Zugriff liest keine Spalten in Tabellen aus
Beitrag von: Don Pasquale am 16.04.04 - 13:39:08
Poste doch mal den Code
Ciao
Don Pasquale
Titel: Re:SQL Zugriff liest keine Spalten in Tabellen aus
Beitrag von: Eike am 19.04.04 - 13:56:30
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
Titel: Re:SQL Zugriff liest keine Spalten in Tabellen aus
Beitrag von: AC am 20.04.04 - 11:34:22
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.
Titel: Re:SQL Zugriff liest keine Spalten in Tabellen aus
Beitrag von: Eike am 20.04.04 - 13:09:53
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.
Titel: Re:SQL Zugriff liest keine Spalten in Tabellen aus
Beitrag von: Don Pasquale am 21.04.04 - 10:38:58
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