AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 07:17

Parameter dieser Suchanfrage:

Suche in Thema: Löschen von 1 zu n und 1 zu n
Suche alle Beiträge, die von "MrSpock" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 5 von insges. 5 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    Re: Löschen von 1 zu n und 1 zu n

      Delphi
      by MrSpock, 4. Nov 2003
    Hallo Tau,

    was mir auf die Schnelle aufgefallen ist, ist dass du vor dem Löschen des Datensatz diesen in den Edit Mode setzt, das ist aber falsch. Du solltest nur myTable.Delete aufrufen und den vorherigen Edit Aufruf löschen.
  • Forum: Datenbanken

    Re: Löschen von 1 zu n und 1 zu n

      Delphi
      by MrSpock, 30. Okt 2003
    Hallo Tau,

    da kommt es jetzt doch auf die Datenbank an. Manche Datenbanken erlauben die "Löschweitergabe" CASCADE als CONSTRAINT im Rahmen der referenziellen Integrität festzulegen. D.h. diese Datenbanken löschen alle über einen Fremdschlüssel verbundenen Daten, wenn der Masterdatensatz gelöscht wird.

    Wenn das die Datenbank nicht kann, dann machst du es am besten in dem BeforeDelete...
  • Forum: Datenbanken

    Re: Löschen von 1 zu n und 1 zu n

      Delphi
      by MrSpock, 30. Okt 2003
    Hallo Tau,

    nein, es werden nicht alle Daten gelöscht, sondern nur die, die die where-Klausel erfüllen.

    Recordcount macht hier keinen Sinn, weil eine DELETE Query keine Datenmenge zurückliefert, sondern die Daten direkt auf dem Server löscht. Mit einem anschließendem SELECT kannst du das prüfen.
  • Forum: Datenbanken

    Re: Löschen von 1 zu n und 1 zu n

      Delphi
      by MrSpock, 30. Okt 2003
    Hallo Tau,

    nach dem Löschen steht der Datensatzzeiger automatisch auf dem nächsten Satz.

    Mit
    if AdoQuery1.RecordCount > 0 then
    AdoQuery1.Delete;
    AdoQuery1.Next;

    überspringst du jeden 2. Satz.
  • Forum: Datenbanken

    Re: Löschen von 1 zu n und 1 zu n

      Delphi
      by MrSpock, 30. Okt 2003
    Hallo Tau,

    ich verstehe auch nur :stupid: Bahnhof.

    Du kannst die Daten direkt löschen:

    DELETE FROM myTable WHERE ...

    oder in deiner Vorgehensweise nach dem Löschen die Query schließen. Die neue Bedingung formulieren, die Query wieder öffnen und alle Datensätze löschen u.s.w.


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=MrSpock&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=11037
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:31 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz