Announcement

Collapse
No announcement yet.

Auslesen der Daten einer fokusierten Reiher der DBGrid-Komponente???

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

  • Auslesen der Daten einer fokusierten Reiher der DBGrid-Komponente???

    Hallo,<br>
    <br>
    Wie kann ich fokusierte Felder einer DBGrid-Komponente auslesen?
    <br>
    Viele Grüße,<br>
    MArco

  • #2
    Die Daten einer Tabelle stelle ich in einem DBGrid dar. Zum löschen eines Datensatzes möchte ich nicht den DBNavigator benutzen sondern einen Button. Der Benutzer soll mit der Maus den Datensatz im DBGrid makieren und dann über den Button aus der Tabelle löschen können. Ich arbeite mit Querys. Da ich noch nicht so viel Erfahrungen im Umgang mit DAtenbanken, DBGrid und Querys habe, scheitere ich und Versuche über die Hilfe etwas zu erfahren. Leider nicht mit dem erwünschten Erfolg. Es wäre echt klasse, wenn mir jemand helfen könnte.
    <br><br>
    Gruss,<br>
    Marc

    Comment


    • #3
      Hallo,

      mit dem DBGrid hat die Geschichte ja an sich wenig zu tun. Wenn der gewünschte Datensatz im Grid markiert ist, ist er ja auch in der zu Grunde liegenden Table bzw. Query fokussiert.

      Das wiederum bedeutet, dass du lediglich table1.delete anwenden musst.

      Hier ein Beispiel:

      <pre>
      If Application.MessageBox('Datensatz löschen?', 'MyApp',
      MB_YESNO+MB_ICONQUESTION+MB_DEFBUTTON1+MB_APPLMODA L) = ID_YES Then
      table1.delete;
      </pre>

      Wenn du eine Query verwendest, die kein Live-Result bietet, nutzt es allerdings nichts, den Datensatz in der Query zu löschen. In dem Fall musst Du zuerst den Datensatz in der Tabelle mit locate (und z.B. einer eindeutigen ID) suchen und dann dort löschen.

      Gruß Ul

      Comment


      • #4
        Vielen Dank für den Tipp!!

        Comment

        Working...
        X