Autor Thema: SQL Zugriff liest keine Spalten in Tabellen aus  (Gelesen 1448 mal)

Offline Eike

  • Frischling
  • *
  • Beiträge: 16
SQL Zugriff liest keine Spalten in Tabellen aus
« 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?

Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
Re:SQL Zugriff liest keine Spalten in Tabellen aus
« Antwort #1 am: 16.04.04 - 13:39:08 »
Poste doch mal den Code
Ciao
Don Pasquale

Offline Eike

  • Frischling
  • *
  • Beiträge: 16
Re:SQL Zugriff liest keine Spalten in Tabellen aus
« Antwort #2 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
« Letzte Änderung: 19.04.04 - 14:19:07 von Eike »

Offline AC

  • Senior Mitglied
  • ****
  • Beiträge: 366
  • Geschlecht: Männlich
Re:SQL Zugriff liest keine Spalten in Tabellen aus
« Antwort #3 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.
Microsoft Certified Technology Specialist Microsoft Dynamics NAV 5.0 C/Side Introduction
Microsoft Certified Technology Specialist Microsoft Dynamics NAV 5.0 C/Side Solution Development

"...Glücklich ist, wer vergisst, was doch nicht zu ändern ist..."

Offline Eike

  • Frischling
  • *
  • Beiträge: 16
Re:SQL Zugriff liest keine Spalten in Tabellen aus
« Antwort #4 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.

Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
Re:SQL Zugriff liest keine Spalten in Tabellen aus
« Antwort #5 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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz