Announcement

Collapse
No announcement yet.

Fehler bei Zugriff auf DBASE mit SELECT

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

  • Fehler bei Zugriff auf DBASE mit SELECT

    Hallo,

    bin leider gezwungen mit DBASE-Dateien zu arbeiten. Greife über ado 2.7 wie folgt auf eine Tabelle dbase iii zu:

    ADOConnImport.Connected := False;
    ADOConnImport.Provider := 'Microsoft.Jet.OLEDB.4.0';
    ADOConnImport.Properties['Extended Properties'].Value := 'dBASE iii';
    ADOConnImport.Properties['Data Source'].Value := 'D:\daten';
    ADOConnImport.Connected := True;
    AdoQuery1.Active:=True;

    (Beispiel aus dem Formum!)

    In der Query ist ein
    'SELECT * FROM Test WHERE A and B' definiert.

    Alles wird problemlos ausgeführt, leider aber
    nur Bedingung A.

    Vielleicht kann jemand helfen.

    MfG infinitus8

  • #2
    Hallo,

    wie siehe die Abfrage in Wirklichkeit aus und welche Datentypen verbergen sich hinter an A und B beteiligten Spalten? Was passiert, wenn die logische Abfrage von A und B jeweils in runde Klammern gesetzt werden

    Comment


    • #3
      Danke für die schnelle Rückmeldung,

      (A AND B) wurde auch ignoriert und nur A ausgwertet.

      ((Feld1='1234567') and (Feld2='2345678')) lautet die Abfrage sinngemäß.Beide haben den Typ C8. Es funktioniert
      nun, nachdem ich den berechneten Index Feld1+Feld2 ohne die Option "gewartet" definiert habe. Wieso das so ist weis ich auch nicht

      Comment

      Working...
      X