Toon posts:

Trigger in trigger aanroepen Developer/2000 FormBuilder

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo mensen,
Ik ben bezig met een project met SQL en Developer/2000 FormBuilder.
Ik kom ergens niet uit |:( !!!
Kan ik een trigger in een trigger aanroepen?
Ik heb in de gegevensblok een 'ON-INSERT'-trigger en ik heb een 'WHEN-BUTTON-PRESSED'-trigger op een knop zitten.
Hoe kan ik die samen laten werken? Via een andere trigger of is er een andere optie voor?
MVG Armando

  • mark117
  • Registratie: Oktober 2002
  • Laatst online: 02-07 16:31
wat wil je precies deze triggers laten doen?

inserten als er op de knop wordt gedrukt??

Verwijderd

Topicstarter
Ja, ik wil een record weg laten schrijven en dan het formulier aflsuiten.

Verwijderd

execute_trigger('naam van de trigger'); is het commando wat je zoekt.
Maar, ON-INSERT is het gevolg van commit, dus in jouw geval is simpelweg commit al genoeg (en exit_form natuurlijk).

Dit soort dingen staat toch wel erg goed uitgelegd in de manuals........

[ Voor 8% gewijzigd door Verwijderd op 19-05-2003 20:29 ]


  • mark117
  • Registratie: Oktober 2002
  • Laatst online: 02-07 16:31
dan kan je toch bij de "WHEN-BUTTON-PRESSED" de actie "insert_record;" uitvoeren in het PL/SQL scherm en daarna de form afsluiten (ben even vergeten wat dat commando was, maar de help functie doet wonderen).
Dan heb je de "ON-INSERT"-trigger helemaal niet nodig.

Verwijderd

Topicstarter
Als ik een Commit ingeef, schrijft hij niks wel in de database

Verwijderd

Topicstarter
wel = weg, foutje!

Verwijderd

Verwijderd schreef op 19 May 2003 @ 20:29:
Als ik een Commit ingeef, schrijft hij niks wel in de database
Dan is er dus geen record gemarkeerd als gewijzigd.
Kun je ook forceren door veld := veld te doen vlak voor de commit. Moet je natuurlijk wel bij een DB-veld doen. Als je geen enkel veld als DB-veld gedefinieerd hebt doet ie zowieso niets want dan is er volgens forms geen db-aktie nodig.

[ Voor 37% gewijzigd door Verwijderd op 19-05-2003 20:32 ]

Pagina: 1