Announcement

Collapse
No announcement yet.

FoxPro vs. Access/Paradox -> ODBC FEHLER

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • FoxPro vs. Access/Paradox -> ODBC FEHLER

    Salute,

    ich habe folgendes ODBC Problem.

    Also, wenn ich diesen select:

    SELECT [nummer] AS EMPF_REFERENZNR ,[kndname] AS EMPF_NAME1 ,[kndstr] AS EMPF_STRASSE ,[kndplz] AS EMPF_PLZ ,[kndort] AS EMPF_ORT ,[kanummer] AS EMPF_KUNDENNUMMER ,'Deutschland' AS LAND_BEZEICHNUNG FROM kliefer

    über ODBC (microsoft visual foxpro-treiber version 6.01.8630.01) laufen lasse, dann erhalte ich im Ergebnis nicht die Werte der Tabelle, sondern „nummer kndname“ usw. . Also genau die Werte der umklammerten Attribute.

    Wenn ich den selben select über eine Access-DB oder Paradox-DB via ODBC laufen lasse, dann stimmen die Ergebnisse.

    Woran liegt das..? Benötige ich einen neueren microsoft visual foxpro-treiber , oder ist ein generelles Problem…?

    Bitte um Hilfe…

    THX
    WEBSTER

  • #2
    Hallo WEBSTER,

    also: in Visual FoxPro werden in SQL-Statements keine Klammern um die Feldnamen benötigt. Auch Groß- und Kleinschreibung spielt keine Rolle. Stattdessen behandelt VFP die Klammern (auch runde) wie Anführungszeichen. Deshalb die Werte in dem Cursor...

    Also als SQL-String einfach
    SELECT nummer AS EMPF_REFERENZNR,
    kndname AS EMPF_NAME1,
    kndstr AS EMPF_STRASSE,
    kndplz AS EMPF_PLZ,
    kndort AS EMPF_ORT,
    kanummer AS EMPF_KUNDENNUMMER,
    'Deutschland' AS LAND_BEZEICHNUNG
    FROM kliefer

    verwenden und schon klappt's.

    Tschöö, alf borrmann
    denk-modell Software
    mailto:[email protected]

    Comment

    Working...
    X