Announcement

Collapse
No announcement yet.

TQuery und Refresh: Es tut sich nichts

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

  • TQuery und Refresh: Es tut sich nichts

    Hallo,

    Umg.: Delphi 6 Ent. UP2, BDE 5.2, Paradox

    Für bestimmte Tabellen verwende ich das Gespann TQuery/TUpdateSQL. Rufe ich im Programm TQuery.Refresh() auf, dann tut sich gar nichts. Warum? Bei TTable funktioniert's.

  • #2
    Nach meinen Kenntnissen kann ein Refresh bei TQuery nur mittels schließen und erneutes Öffnen erzeugt werden

    Comment


    • #3
      Gibt es dazu nicht den Befehl ReQuery. Ist zwar praktisch das gleiche, wie Close und Open zusammen, aber in einem Befehl halt.<p>
      Schöne Grüße, Mario Noac
      Schöne Grüße, Mario

      Comment


      • #4
        Also ReQuery ist mir noch nicht untergekommen... (zumindest nicht im BCB)

        Ich mach das auch über Schließen und erneutes Öffnen. Allerdings noch mit einem anschließenden Locate auf den vorher ausgewählten Datensatz, damit der arme User den Datensatz nicht suchen muß...

        Joche

        Comment


        • #5
          Sind Bookmarks nicht etwas schneller ?
          <P>
          Beispielcode:
          <P>
          procedure TSpendenFrm.QueryRefresh;<BR>
          var<BR>
          SavePlace: TBookmark;<BR>
          begin<BR>
          with Query do<BR>
          begin<BR>
          Screen.Cursor := crSQLWait;<BR>
          DisableControls;<BR>
          SavePlace := GetBookmark;<BR>
          Close;<BR>
          Prepare;<BR>
          Open;<BR>
          EnableControls;<BR>
          try<BR>
          GotoBookmark(SavePlace);<BR>
          except<BR>
          end;<BR>
          Screen.Cursor := crDefault;<BR>
          FreeBookmark(SavePlace);<BR>
          end;<BR>
          end

          Comment

          Working...
          X