AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Firebird Feld Funktion
Thema durchsuchen
Ansicht
Themen-Optionen

Firebird Feld Funktion

Ein Thema von Eppos · begonnen am 25. Jun 2018 · letzter Beitrag vom 27. Jun 2018
 
Delphi.Narium

Registriert seit: 27. Nov 2017
2.558 Beiträge
 
Delphi 7 Professional
 
#2

AW: Firebird Feld Funktion

  Alt 25. Jun 2018, 12:09
Wann soll hochgezählt werden?

Beim Einfügen, beim Ändern, nur wenn die Funktion manuell aufgerufen wird?

Per Trigger?

Sinngemäß sowas?
SQL-Code:
SET TERM ^ ;
CREATE TRIGGER TR_Name_BI FOR Tabellenname ACTIVE
BEFORE INSERT POSITION 0
AS BEGIN
  if (NEW.Zaehlspalte is NULL) then NEW.Zaehlspalte = 0;
END^

CREATE TRIGGER TR_Name_BU FOR Tabellenname ACTIVE
BEFORE UPDATE POSITION 0
AS BEGIN
  NEW.Zaehlspalte = NEW.Zaehlspalte + 1;
END^
SET TERM ; ^
Oder halt 'ne Kombination daraus?

Oder Aufgabenstellung präzisieren, da mir nicht klar ist, ob ich unter dem Geschriebenen das verstehe, was Du meinst.

Soll ein in der Tabelle vorhandenen Wert einer Spalte hochgezählt werden oder soll für die ganze Tabelle ein Wert hochgezählt werden, so dass hier ein eindeutiger Wert für die betroffenen Spalte entsteht?

Oder?
  Mit Zitat antworten Zitat
 


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 13:25 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