Wie kann ich einen Datensatz einfügen, mit dem Formular-Builder und PL/SQL?

Ich bin langsam erlernen von SQL und wie Sie den form builder 6. Die situation ist, ich habe eine einfache Tabelle mit dem Namen 'Spieler' in der Tabelle habe ich drei Spalten:

  • player_no (primary key)
  • position
  • Ziele

Innerhalb des form builder 6 erstellt habe ich eine sehr einfache form auf diese drei Felder. Das Formular ist mit der Bezeichnung 'TEAM'. Am Fuß des Formulars habe ich einen button mit der Beschriftung "Hinzufügen". Das Ziel ist es, den Benutzer zur Eingabe eines player_no, die position und die Ziele und dann klicken Sie auf 'Hinzufügen'. Diese Informationen werden dann zu gehen, in meine Tabelle.

Alle versuche bisher kläglich gescheitert. Ich habe einen trigger für die Schaltfläche (WHEN_MOUSE_CLICK). Ich habe dann Folgendes eingegeben code:

BEGIN
  INSERT INTO players ( player_no )
  VALUES ( :TEAM.player_no )
END

Für die Zwecke der Prüfung habe ich nur mit dem einen (player_no) Feld. Diese dann kompiliert ohne Fehler, aber wenn ich das Formular ausführen, und geben Sie einen player_no und drücken Sie die Taste, bekomme ich die folgende Fehlermeldung in der Statusleiste:

frm-40735: BEI der-MAUS-KLICKEN Sie auf trigger raised unhandled exception ORA-01400

Mache ich etwas furchtbar falsch??? Ich bin sehr neu in SQL-und-Form-Builder, so dass jede Hilfe wäre sehr geschätzt werden.

InformationsquelleAutor Ronnie | 2009-02-27

Schreibe einen Kommentar