Announcement

Collapse
No announcement yet.

Was soll diese Fehlermeldung ???

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

  • Was soll diese Fehlermeldung ???

    Ich habe in meinem Programm schon viele zugriffe auf die Datenbank
    gemacht, (das Datenbanksystem dass ich benutze ist Interbase) nun
    plötzlich taucht dieser fehler auf (bei einem Querysowiso.Open)
    (Ich Programmiere mit Delphi 5)
    Fehler : Operation bei geschlossener Datenmenge nicht ausführbar.

    kann mir bitte jemand helfen

    Thanks Detox ;-)

  • #2
    Hallo Detox,

    bis Du Dir sicher, das eine TQuery-Komponente die Fehlerursache ist?
    Diesen Fehler kenne ich bisher nur von TTable-Komponenten wenn die Eigenschaft "Active" auf false steht. Allerdings arbeite ich noch mit Delphi 2 C/S.

    Tschüß

    Torste

    Comment


    • #3
      Hallo,

      in derart allgemein gehaltene Fehlerbeschreibungen kann sich ein Außenstehender nur sehr schwer hereindenken. Welche SQL soll geöffnet werden und wie sehen die Programmzeilen aus, in deren Kontext diese Fehlermeldung erscheint

      Comment


      • #4
        Hallo,

        Du setzt deine Komponente TQuery irgendwo im Programm auf Close
        (bzw. Active = false). Deshalb kannst Du nachher einige Operationen
        nicht mehr durchführen....

        R. S

        Comment


        • #5
          Hi

          Dieser Fehler tritt häufig auf wenn: eine TQuery/TTable geöffnet wird, und in einem Ereigniss dieser Table (z.B. OnAfterOpen) wird auf eine andere Table zugegriffen die noch nicht geöffnet wurde. ODER eine verbundene TDataSource greifft in einem ihrer Ereignisse auf eine geschl. Table zu. Da bei TQuery/TTable.Open eben bei allen verbundenen DataSourcen das Ereigniss OnDataChange auftritt.

          Gruß Hage

          Comment

          Working...
          X