AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 16:17

Parameter dieser Suchanfrage:

Suche in Thema: Trigger verhindet löschen eines Datensatzes
Suche alle Beiträge, die von "VizeTE" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 12 von insges. 12 Treffern
Suche benötigte 0.003s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    Re: Trigger verhindet löschen eines Datensatzes

      Delphi
      by VizeTE, 5. Okt 2005
    Ahh...dann hatte ich das doch noch nicht ganz verstanden. Aber ich denke mit dieser Einschränkung kann ich leben. Bei dieser Tabelle sollten eingentlich nur eine Person zur gleichen Zeit arbeiten. Die Daten sind auch nicht sooo kritisch falls da mal was "falsch" gespeichert wird.

    Danke! :thumb:
  • Forum: Datenbanken

    Re: Trigger verhindet löschen eines Datensatzes

      Delphi
      by VizeTE, 5. Okt 2005
    Das habe ich schon befürchtet.
    Das ist bei großen Datenmengen aber recht nervig, daher hatte ich gehofft das es eine bessere Lösung gibt.

    Ich werde mal ein wenig mit der Methode UpdateMode auf upWhereKeyOnly setzen herumspielen. Auf den ersten Blick schien das ganz gut zu funktionieren.
  • Forum: Datenbanken

    Re: Trigger verhindet löschen eines Datensatzes

      Delphi
      by VizeTE, 5. Okt 2005
    dfried hat ein Refresh vorgeschlagen. Wenn ich aber myQuery.Refresh aufrufen bekomme ich die Fehlermeldung:

    Operation wird nicht unterstützt - Tabelle ist nicht eindeutig indiziert. (EDBEngineError)
  • Forum: Datenbanken

    Re: Trigger verhindet löschen eines Datensatzes

      Delphi
      by VizeTE, 5. Okt 2005
    Hallo dfried.

    Die erste Lösung funktioniert schon mal. Danke.
    Wenn ich den Update-Modus "upWhereKeyOnly" verwende muß ich dann noch irgendwas beachten? Soweit ich die Hilfe verstande habe bekomme ich keine Probleme solange ich den Key nicht ändere. Gibts da noch mehr Stolpersteine?

    Die zweite Lösung scheint mir aber auch vernünftiger. Ich verwende ein TQuery. Wie kann ich da einen Primary...
  • Forum: Datenbanken

    Re: Trigger verhindet löschen eines Datensatzes

      Delphi
      by VizeTE, 5. Okt 2005
    Das funktioniert prinzipiell, ja. Das Problem liegt aber darin wenn ich diesen DS, nachdem "Post" aufgerufen wurde, nochmal ändere. Dann bekomme ich folgende Fehlermeldung: (wie Eingangs beschrieben)

    Datensatz kann nicht gesperrt werden, da der Datensatz von einen anderen Benutzter geändert wurde.
    (EDBEngineError)

    Die einzige Erklärung die ich mir denken kann ist, daß der Trigger als ein...
  • Forum: Datenbanken

    Re: Trigger verhindet löschen eines Datensatzes

      Delphi
      by VizeTE, 4. Okt 2005
    Ich bezweifle, dass das Interbase kann. Aber selbst wenn benötige ich diese Funktion ja auch nach dem ändern des DS. Da hilft der default-Wert leider nicht weiter.
  • Forum: Datenbanken

    Re: Trigger verhindet löschen eines Datensatzes

      Delphi
      by VizeTE, 4. Okt 2005
    Theoretisch sollte das gehen aber das ist leider auch noch nicht was ich suche da ich gern die Serverzeit in dem Datumsfeld hätte und nicht die Zeit auf dem Client.
  • Forum: Datenbanken

    Re: Trigger verhindet löschen eines Datensatzes

      Delphi
      by VizeTE, 1. Okt 2005
    mmm...es ist leider nicht meine Entscheidung welche Datenbank eingesetzt wird also werde ich wohl noch eine Weile an IB4 festhalten (müssen). :?
  • Forum: Datenbanken

    Re: Trigger verhindet löschen eines Datensatzes

      Delphi
      by VizeTE, 1. Okt 2005
    Das "After Update" habe ich auch schon probiert. Da stand danach leider nichts in der DB - naja was heißt nichts, nicht das was der Trigger schreiben sollte. Zur Sicherheit werde ich das aber nochmal probieren.
    Zum Test: In die Datenbank habe ich mit einen Delphi-Programm und den BDE-Komponenten geschrieben. Geprüft was in der DB drin steht habe ich mit dem DB-Explorer.
    Ja, das ist wirklich...
  • Forum: Datenbanken

    Re: Trigger verhindet löschen eines Datensatzes

      Delphi
      by VizeTE, 30. Sep 2005
    Nein, es wird natürlich beim Insert nicht der Update-Trigger verwendet sondern ein anderer. Aber der Inhalt des Triggers ist der gleiche. Ich wollte damit nur verdeutlichen, daß es am Trigger selbst nicht liegen sollte. Da wird nur folgender Code ausgeführt:
    new.Modified = 'now';

    Für diese Tabelle gibt es ausnahmsweise keinen Trigger der eine Id hochzählt. Aber das sollte ja auch keine Rolle...
  • Forum: Datenbanken

    Re: Trigger verhindet löschen eines Datensatzes

      Delphi
      by VizeTE, 30. Sep 2005
    Solche temporären Tabellen sind mir nicht bekannt.

    Ich habe inzwischen eine Möglichkeit gefunden das Problem zu umgehen. Bisher habe ich direkt in der Abfrage den Datensatz mit "Query.Delete" gelöscht. So kam es zu oben beschriebenen Fehler.
    Jetzt habe ich eine weitere "Delete FROM..." Abfrage eingesetzt und es funktioniert erst einmal.
    Aber so richtig schön finde ich das nicht.

    Würde...
  • Forum: Datenbanken

    Trigger verhindet löschen eines Datensatzes

      Delphi
      by VizeTE, 30. Sep 2005
    Hallo zusammen,

    ich habe ein Problem mit einem Trigger.

    Ich füge einen neuen Datensatz in eine Tabelle ein. Auf dem Ereignis "Before Update" liegt ein Trigger der den DS um Datum und Uhrzeit ergänzt.
    Wenn ich im Anschluß diesen DS wieder löschen will bekomme ich folgende Fehlermeldung:

    Datensatz kann nicht gesperrt werden, da der Datensatz von einem anderen Benutzer geändert wurde.
    ...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=VizeTE&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=54243
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:35 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