Announcement

Collapse
No announcement yet.

D6 -> D7 mit IBX, Probleme mit einigen DB-Zugriffen

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

  • D6 -> D7 mit IBX, Probleme mit einigen DB-Zugriffen

    Nach dem Umstieg von D6 auf D7 habe ich in einem Program, das mit D6 kompiliert lief, nun nach der Kompilation unter D7 Probleme mit einigen DB-Zugriffen. DB ist Firebird, Zugriff mit IBX. Probleme gibt es bei einigen wenigen (eben nicht bei allen) Master-Detail-Zugriffen. Irgend etwas habe ich wohl beim Umstieg nicht beachtet?? Nur was?
    1. Beispiel: Lesezugriffe über vorherige Auswahl (Foreign Key) funkioniert. Neuanlage oder Änderung eines Datensatzes funktioniert nicht. Fehlermeldung: "Feld 'MA_ID' muss einen Wert haben." (MA_ID ist Foreign Key)
    2. Beispiel bei anderer Tabelle: Auswahl des Foreign Key (über Combo Box) führt zu Fehlermeldung: "Feld 'PR_ID' kann nicht als Typ Variant angesprochen werden."

    Wer hat eine Idee?

    Helmut Bitter

  • #2
    Hallo,

    Borland hat aus Versehen in Delphi 7 eine alte (fehlerhafte) IBX-Version eingebunden, so dass die IBX-Version von Delphi 6.02 "neuer" ist als Delphi 7. Daher würde ich zuerst das Delphi 7-Patch <i>IBXDP704.EXE</i> (IBX 7.04 for Delphi 7) aus CodeCentral herunterladen, einspielen und danach die ReadMe.txt gründlich durchlesen. Dort wird beschrieben, wass sich sonst noch gegenüber älteren IBX-Versionen geändert hat (was bei der Master-/Detail-Bindung der Fall ist)

    Comment


    • #3
      Hallo Herr Kosch,

      das war es. Die ReadMe.txt muß mann bei Delphi wohl sehr gründlich lesen! Wobei die Steuerung der Master-/Detail-Bindung über eine Globale Variable, die auch noch zu suchen ist, mir schon etwas verborgen und verkramt vorkommt.

      Besten Dank

      Helmut Bitte

      Comment


      • #4
        Leider kann ich das Patch bei Codecentral nicht finden. Wo muß ich suchen

        Comment


        • #5
          Hallo,

          &gt;Wo muß ich suchen?

          IBX 7.04 für Delphi 7: http://codecentral.borland.com/codecentral/ccweb.exe/listing?id=18893

          IBX 7.05 für Delphi 7: http://codecentral.borland.com/codecentral/ccweb.exe/listing?id=19232

          P.S: Es reicht aus, immer das neueste verfügbare IBX-Patch zu installieren. Ich schaue zum Beispiel mindestens 1 Mal im Monat über das "Inhaltsverzeichnis" http://codecentral.borland.com/codecentral/ccweb.exe/author?authorid=102 nach, ob es ein neues IBX-Patch gibt :-

          Comment

          Working...
          X