Announcement

Collapse
No announcement yet.

IBX und DBGrid

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

  • IBX und DBGrid

    Ich habe folgendes Problem :
    nach dem einfügen und posten und anschliessenden Commit eines neuen Datensatzes in einem IBDataSet wird die DBGrid auf dem Formular nicht aktualisiert. Das selbe tritt auch bei löschen und Ändern eines datensatzes auf.
    Die Aktionen erfolgen direkt über das Dataset mittels insert/delete und edit.
    Ein refresh des datasets und auch des DBGrid hilft ebenfalls nicht.
    Auch ein Close > Open des Datasets hilft hier nichts.

    Woran liegt dies??
    Eingesetzt werden die Standardkomponenten von Delphi 6 Prof. Servicepack 2

  • #2
    Hängt das Grid an dem DataSet über das Du schreibst?

    Wie erfolgt die Transaltionskontrolle

    Comment


    • #3
      Das Grid ist mit dem dataset über datasource verbunden.
      Alle Daten werden über EDIT Komponenten erfasst und über eine Procedure verarbeitet.
      Die Procedure enthält das aktivieren der IBDatabase, der Transaktion, des Datasets,
      start des einfügemodus mit EDIT/Insert
      das einfügen der Werte über fieldbyname(xy) des datasets,
      dataset.post
      transaktion.commit;
      aktivieren der Transaktion und des Datasets

      es ist so wie es eigendlich sein soll -aber die dbgrid wird nicht aktualisiert

      Comment


      • #4
        Ich habe nach nochmaliger Fehlersuche herausgefunden das das Datenmodul zweimal erzeugt worden ist. Nach entfernen der Zweiten Instanz funzt es richtig.
        Also aufpassen mit application.createform(xxx);
        K

        Comment

        Working...
        X