| |
|
|
 |
Autor |
Nachricht |
 |
| |
|
|
| |
| Hansa |
#2| Verfasst am: 04.12.2008, 15:22 Titel: Re: firebird Trigger |
 |
 |
 |
|
Mitglied Beiträge: 7.153 angemeldet: 09.06.2002 Wohnort: Saarland Delphi 8 Professional

|
Ist : GEN_TBL_TEST_ID grün unterstrichen ? Ansonsten fehlt das. |
 Gruß
Hansa |
 |
|
|
|
| |
| mkinzler |
#3| Verfasst am: 04.12.2008, 15:28 Titel: Re: firebird Trigger |
 |
 |
 |
|
Moderator Beiträge: 27.700 angemeldet: 09.12.2005 Wohnort: Heilbronn Delphi 2010 Professional

|
Wenn du den Trigger im IBExpert anlegen lässt, kannst du auch festlegen das der Generator automatisch erzeugt wird. |
|
 |
|
|
|
| |
| Hansa |
#4| Verfasst am: 04.12.2008, 15:40 Titel: Re: firebird Trigger |
 |
 |
 |
|
Mitglied Beiträge: 7.153 angemeldet: 09.06.2002 Wohnort: Saarland Delphi 8 Professional

|
Wo kann man das festlegen ? Unter dem Aspekt, dass man besser nur einen einzigen DB-weiten Generator anlegen sollte und nicht mehrere davon, womöglich für jede Tabelle einen, würde das auch keinerlei Sinn machen. |
 Gruß
Hansa |
 |
|
|
|
| |
| khh |
#5| Verfasst am: 04.12.2008, 15:42 Titel: Re: firebird Trigger |
 |
 |
 |
|
sehr aktives Mitglied Status: offline Beiträge: 958 angemeldet: 18.04.2008

|
| mkinzler hat folgendes geschrieben: | | Wenn du den Trigger im IBExpert anlegen lässt, kannst du auch festlegen das der Generator automatisch erzeugt wird. |
funktioniert jetzt, wenn ich den Generator manuell anlege.
Wo kann das definiert werden dass er automatisch erzeugt wird?
Gruss KH |
|
 |
|
|
|
| |
| mkinzler |
#6| Verfasst am: 04.12.2008, 15:46 Titel: Re: firebird Trigger |
 |
 |
 |
|
Moderator Beiträge: 27.700 angemeldet: 09.12.2005 Wohnort: Heilbronn Delphi 2010 Professional

|
Also ich lege immer pro Tabelle (für den PK) einen an. Was aus meiner Sicht auch sinn macht! |
| [ An diesen Beitrag wurden eine oder mehrere Dateien angehängt. Zum Herunterladen bitte anmelden. ] |
|
 |
|
|
|
| |
| DeddyH |
#7| Verfasst am: 04.12.2008, 15:47 Titel: Re: firebird Trigger |
 |
 |
 |
|
"Rüsselmops" ;-) Alter: 43 Status: online Beiträge: 14.049 angemeldet: 17.09.2006 Wohnort: Barchfeld Delphi 2007 Professional

|
IIRC gleich auf dem ersten Reiter die beiden Checkboxen "Erzeuge Generator" und "Erzeuge Trigger" anhaken.
OK, sind doch 2 verschiedene Reiter. Übrigens lösche ich die If-Abfrage im Trigger immer raus, damit der Wert nicht von außen gesetzt werden kann. Dazu gab es vor langer Zeit mal einen Thread hier. |
 Wenn Dein Programm nicht macht, was es soll, nenn es einfach "Version 1.0"
Idee := Brain.Activate(self);
Zuletzt bearbeitet von DeddyH am 04.12.2008, 15:49, insgesamt 1-mal bearbeitet. |
 |
|
|
|
| |
| Hansa |
#8| Verfasst am: 04.12.2008, 15:59 Titel: Re: firebird Trigger |
 |
 |
 |
|
Mitglied Beiträge: 7.153 angemeldet: 09.06.2002 Wohnort: Saarland Delphi 8 Professional

|
Beim Anlegen neuer Tabellenfelder ist rechts eine Checkbox Autoinc. Wird die gecheckt, dann kann man für dieses Feld einen Generator anlegen oder existierenden benutzen.
| mkinzler hat folgendes geschrieben: | | Also ich lege immer pro Tabelle (für den PK) einen an. |
Macht man wohl zuerst intuitiv so. Danach aus Angewohnheit, oder um Zahlen zu "sparen". Kennt man sich einigermaßen aus, dann sollte man sich das aber besser wieder abgewöhnen. Im Normalfall dürfte es keine Auswirkungen haben, aber für Profis in der Praxis irgendwann mächtig Ärger bedeuten. |
 Gruß
Hansa |
 |
|
|
|
| |
| khh |
#9| Verfasst am: 04.12.2008, 16:00 Titel: Re: firebird Trigger |
 |
 |
 |
|
sehr aktives Mitglied Status: offline Beiträge: 958 angemeldet: 18.04.2008

|
| DeddyH hat folgendes geschrieben: | IIRC gleich auf dem ersten Reiter die beiden Checkboxen "Erzeuge Generator" und "Erzeuge Trigger" anhaken.
OK, sind doch 2 verschiedene Reiter. Übrigens lösche ich die If-Abfrage im Trigger immer raus, damit der Wert nicht von außen gesetzt werden kann. Dazu gab es vor langer Zeit mal einen Thread hier. |
ich danke euch
Gruss Kh |
|
 |
|
|
|
| |
| Der Jan |
#10| Verfasst am: 04.12.2008, 16:49 Titel: Re: firebird Trigger |
 |
 |
 |
|
Mitglied Alter: 36 Status: offline Beiträge: 261 angemeldet: 22.12.2005 Delphi 2006 Enterprise

|
| Hansa hat folgendes geschrieben: |
| mkinzler hat folgendes geschrieben: | | Also ich lege immer pro Tabelle (für den PK) einen an. |
Macht man wohl zuerst intuitiv so. Danach aus Angewohnheit, oder um Zahlen zu "sparen". Kennt man sich einigermaßen aus, dann sollte man sich das aber besser wieder abgewöhnen. Im Normalfall dürfte es keine Auswirkungen haben, aber für Profis in der Praxis irgendwann mächtig Ärger bedeuten. |
@Hansa: Verrätst du uns auch, warum? |
 Gruß, Jan
Zuletzt bearbeitet von Der Jan am 04.12.2008, 16:50, insgesamt 1-mal bearbeitet. |
 |
|
|
|
| |
| mkinzler |
#11| Verfasst am: 04.12.2008, 16:55 Titel: Re: firebird Trigger |
 |
 |
 |
|
Moderator Beiträge: 27.700 angemeldet: 09.12.2005 Wohnort: Heilbronn Delphi 2010 Professional

|
Nein, denn Profis wissen das halt, wir blöden Amateure brauchen das gar nicht zu wissen |
|
 |
|
|
|
| |
| khh |
#12| Verfasst am: 04.12.2008, 17:47 Titel: Re: firebird Trigger |
 |
 |
 |
|
sehr aktives Mitglied Status: offline Beiträge: 958 angemeldet: 18.04.2008

|
| Hansa hat folgendes geschrieben: | Beim Anlegen neuer Tabellenfelder ist rechts eine Checkbox Autoinc. Wird die gecheckt, dann kann man für dieses Feld einen Generator anlegen oder existierenden benutzen.
| mkinzler hat folgendes geschrieben: | | Also ich lege immer pro Tabelle (für den PK) einen an. |
Macht man wohl zuerst intuitiv so. Danach aus Angewohnheit, oder um Zahlen zu "sparen". Kennt man sich einigermaßen aus, dann sollte man sich das aber besser wieder abgewöhnen. Im Normalfall dürfte es keine Auswirkungen haben, aber für Profis in der Praxis irgendwann mächtig Ärger bedeuten. |
willst du damit sagen, du legst einen trigger für _alle_ tabellen einer DB an ?
Gruss KH |
|
 |
|
|
|
| |
| DeddyH |
#13| Verfasst am: 04.12.2008, 17:49 Titel: Re: firebird Trigger |
 |
 |
 |
|
"Rüsselmops" ;-) Alter: 43 Status: online Beiträge: 14.049 angemeldet: 17.09.2006 Wohnort: Barchfeld Delphi 2007 Professional

|
Nicht einen Trigger, sondern einen Generator. |
 Wenn Dein Programm nicht macht, was es soll, nenn es einfach "Version 1.0"
Idee := Brain.Activate(self); |
 |
|
|
|
| |
| khh |
#14| Verfasst am: 04.12.2008, 17:50 Titel: Re: firebird Trigger |
 |
 |
 |
|
sehr aktives Mitglied Status: offline Beiträge: 958 angemeldet: 18.04.2008

|
| DeddyH hat folgendes geschrieben: | | Nicht einen Trigger, sondern einen Generator. |
ach soooo,
hab mich gerade gewundert wie das geht
naja einen Generator in allen Triggern zu verwenden, ist gar keine schlechte Idee.
Die erledigen ja eh alle die gleiche Arbeit.
Gruss KH |
Zuletzt bearbeitet von khh am 04.12.2008, 17:52, insgesamt 1-mal bearbeitet. |
 |
|
|
|
| |
| mkinzler |
#15| Verfasst am: 04.12.2008, 19:09 Titel: Re: firebird Trigger |
 |
 |
 |
|
Moderator Beiträge: 27.700 angemeldet: 09.12.2005 Wohnort: Heilbronn Delphi 2010 Professional

|
Dafür hast du dann einen Nummernkreis für alle deine Tabellen |
|
 |
|
|
|
 |
|
 |
| |
|
|
| |
 
|
|