Autor Thema: ODBC Feldnamen mit Leerzeichen  (Gelesen 1629 mal)

Offline SHeldmann

  • Frischling
  • *
  • Beiträge: 4
  • Geschlecht: Männlich
ODBC Feldnamen mit Leerzeichen
« am: 09.02.10 - 17:13:53 »
Hallo zusammen,

ich muß über eine ODBC Schnittstelle aus einer anderen DB Felder übertragen, habe aber bei den Feldern Probleme bei denen der Feldname ein Leerzeichen beinhaltet.

Der SQL scheint zu klappen:
sqlquery = "SELECT Gerät, Abgangsdatum, Gesperrt, Sperrhinweis, 'Gültig ab', 'Gültig bis' FROM Gerät"

Aber wenn ich den Feldinhalt ausgeben möchte bekomme ich nur bei den 'Gültig ab'und  'Gültig bis' Feldern nur "Feldnamen".

         qry.SQL = sqlquery
         result.CacheLimit = 2000
         result.FetchBatchSize = 2000
         result.Execute
         
         Do
            result.NextRow
               Print result.GetValue("Gerät")
               Print result.GetValue("Abgangsdatum")
               Print result.GetValue("Gesperrt")
               Print result.GetValue("Sperrhinweis")
               Print result.GetValue("Gültig ab")
               Print result.GetValue("Gültig bis")
                               ...

Was mache ich hier Falsch?

Danke

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: ODBC Feldnamen mit Leerzeichen
« Antwort #1 am: 09.02.10 - 18:56:27 »
probier mal

SELECT `Gültig ab` As Gueltig_Ab, `Gültig bis` As Gueltig_Bis FROM `Gerät`

Übrigens: Zum Angeben von Feldnamen sollte man diese in Backticks ( `)  und nicht in einfachen oder doppelten Hochkommas verwenden.

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline SHeldmann

  • Frischling
  • *
  • Beiträge: 4
  • Geschlecht: Männlich
Re: ODBC Feldnamen mit Leerzeichen
« Antwort #2 am: 10.02.10 - 09:54:40 »
Hallo Roland,

Danke für den Tipp, aber leider funktioniert das nicht mit den Backticks, nur die einfachen oder doppelten Hochkommas funktionieren.
Habe noch vergessen zu sagen wr haben Notes 8.5 und als Client 8.51 im Einsatz.

Gruß,
Sören

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz