Domino 9 und frühere Versionen > Entwicklung

SQL Zugriff liest keine Spalten in Tabellen aus

(1/2) > >>

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