| |
|
|
 |
Autor |
Nachricht |
 |
| |
|
|
| |
| Hansa |
#2| Verfasst am: 04.12.2008, 16:22 Titel: Re: firebird Trigger |
 |
 |
 |
|
aktives Mitglied Beiträge: 7.016 angemeldet: 09.06.2002 Wohnort: Saarland

|
Ist : GEN_TBL_TEST_ID grün unterstrichen ? Ansonsten fehlt das. |
 Gruß
Hansa |
 |
|
|
|
| |
| mkinzler |
#3| Verfasst am: 04.12.2008, 16:28 Titel: Re: firebird Trigger |
 |
 |
 |
|
Moderator Status: offline Beiträge: 24.962 angemeldet: 09.12.2005 Wohnort: Heilbronn RAD-Studio 2009 Pro

|
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, 16:40 Titel: Re: firebird Trigger |
 |
 |
 |
|
aktives Mitglied Beiträge: 7.016 angemeldet: 09.06.2002 Wohnort: Saarland

|
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, 16:42 Titel: Re: firebird Trigger |
 |
 |
 |
|
Mitglied Status: offline Beiträge: 746 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, 16:46 Titel: Re: firebird Trigger |
 |
 |
 |
|
Moderator Status: offline Beiträge: 24.962 angemeldet: 09.12.2005 Wohnort: Heilbronn RAD-Studio 2009 Pro

|
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, 16:47 Titel: Re: firebird Trigger |
 |
 |
 |
|
"Rüsselmops" ;-) Alter: 43 Status: offline Beiträge: 11.362 angemeldet: 17.09.2006 Wohnort: Schweina/Thüringen 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. |
 10 Minuten Nachdenken ersparen oftmals 10 Stunden Fehlersuche.
If a train station is where the train stops, what the hell is a workstation?
Zuletzt bearbeitet von DeddyH am 04.12.2008, 16:49, insgesamt 1-mal bearbeitet. |
 |
|
|
|
| |
| Hansa |
#8| Verfasst am: 04.12.2008, 16:59 Titel: Re: firebird Trigger |
 |
 |
 |
|
aktives Mitglied Beiträge: 7.016 angemeldet: 09.06.2002 Wohnort: Saarland

|
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, 17:00 Titel: Re: firebird Trigger |
 |
 |
 |
|
Mitglied Status: offline Beiträge: 746 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, 17:49 Titel: Re: firebird Trigger |
 |
 |
 |
|
Mitglied Alter: 35 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, 17:50, insgesamt 1-mal bearbeitet. |
 |
|
|
|
| |
| mkinzler |
#11| Verfasst am: 04.12.2008, 17:55 Titel: Re: firebird Trigger |
 |
 |
 |
|
Moderator Status: offline Beiträge: 24.962 angemeldet: 09.12.2005 Wohnort: Heilbronn RAD-Studio 2009 Pro

|
Nein, denn Profis wissen das halt, wir blöden Amateure brauchen das gar nicht zu wissen |
|
 |
|
|
|
| |
| khh |
#12| Verfasst am: 04.12.2008, 18:47 Titel: Re: firebird Trigger |
 |
 |
 |
|
Mitglied Status: offline Beiträge: 746 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, 18:49 Titel: Re: firebird Trigger |
 |
 |
 |
|
"Rüsselmops" ;-) Alter: 43 Status: offline Beiträge: 11.362 angemeldet: 17.09.2006 Wohnort: Schweina/Thüringen Delphi 2007 Professional

|
Nicht einen Trigger, sondern einen Generator. |
 10 Minuten Nachdenken ersparen oftmals 10 Stunden Fehlersuche.
If a train station is where the train stops, what the hell is a workstation? |
 |
|
|
|
| |
| khh |
#14| Verfasst am: 04.12.2008, 18:50 Titel: Re: firebird Trigger |
 |
 |
 |
|
Mitglied Status: offline Beiträge: 746 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, 18:52, insgesamt 1-mal bearbeitet. |
 |
|
|
|
| |
| mkinzler |
#15| Verfasst am: 04.12.2008, 20:09 Titel: Re: firebird Trigger |
 |
 |
 |
|
Moderator Status: offline Beiträge: 24.962 angemeldet: 09.12.2005 Wohnort: Heilbronn RAD-Studio 2009 Pro

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