AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken DB Eintrag nachvollziehen ?
Thema durchsuchen
Ansicht
Themen-Optionen

DB Eintrag nachvollziehen ?

Ein Thema von khh · begonnen am 23. Jun 2010 · letzter Beitrag vom 24. Jun 2010
Antwort Antwort
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.656 Beiträge
 
Delphi 12 Athens
 
#1

AW: DB Eintrag nachvollziehen ?

  Alt 23. Jun 2010, 12:58
Es wäre einmal interessant zu sehen, wie der Insert-Trigger aussieht.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.929 Beiträge
 
FreePascal / Lazarus
 
#2

AW: DB Eintrag nachvollziehen ?

  Alt 23. Jun 2010, 13:34
Es wäre einmal interessant zu sehen, wie der Insert-Trigger aussieht.
der Insert Trigger ist ja nicht spektakulär:

SQL-Code:
AS
begin
 IF (NEW.vkaufkopf_id IS NULL) THEN
     NEW.vkaufkopf_id = GEN_ID(gen_vkaufkopf_id,1);
end
dazu der entsprechende Generator.

Bin auch schon einen Schritt weiter gekommen. Der Fehler entsteht wohl beim Update eines DS.

Da kann ich dann evtl. mal durchsteppen.
Karl-Heinz

Geändert von mkinzler (23. Jun 2010 um 13:41 Uhr) Grund: SQL-Tag eingefügt; Würd ich für jeden eingefügten/korrigierten Tag nen Euro bekommen wäre ich bald reich ;)
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.656 Beiträge
 
Delphi 12 Athens
 
#3

AW: DB Eintrag nachvollziehen ?

  Alt 23. Jun 2010, 13:36
Die erste Zeile würde ich weglassen. Dazu gab es vor längerer Zeit schon einmal eine Diskussion.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: DB Eintrag nachvollziehen ?

  Alt 23. Jun 2010, 14:39
Für das reine Loggen dieses Fehlers würde ich einen BEFORE-Trigger wählen.

So können auch alle Schreib-Versuche protokolliert werden, auch wenn diese fehlschlagen.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.874 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: DB Eintrag nachvollziehen ?

  Alt 23. Jun 2010, 14:45
Zum Loggen eher AFTER zur Korrektur BEFORE
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#6

AW: DB Eintrag nachvollziehen ?

  Alt 23. Jun 2010, 16:14
Zum Loggen eher AFTER zur Korrektur BEFORE
Wenn man einen Schreibversuch auch protokollieren möchte, der aber z.B. aufgrund einer Key-Verletzung nicht ausgeführt wird, dann braucht man BEFORE
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#7

AW: DB Eintrag nachvollziehen ?

  Alt 23. Jun 2010, 16:29
Aber ein BI-Trigger nützt wohl kaum was, wenn der Fehler danach gemacht wird. Ergo : 2 Trigger und dann mal mit F7/F8 durchs Programm wandern.
Gruß
Hansa
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:44 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz