SQLとフォームビルダー6の使用方法をゆっくりと学んでいます。状況は、3つの列があるテーブル内に「players」という名前の単純なテーブルがあることです。
- player_no(主キー)
- ポジション
- 目標
Form Builder 6内で、これら3つのフィールドを使用して非常に単純なフォームを作成しました。フォームの名前は「TEAM」です。フォームの下部に「追加」というラベルの付いたボタンがあります。目標は、ユーザーがplayer_no、位置、目標を入力してから、[追加]をクリックすることです。この情報は私のテーブルに入れられます。
これまでのすべての試みは惨めに失敗しました。ボタン(WHEN_MOUSE_CLICK)にトリガーを設定しました。次に、次のコードを入力しました。
BEGIN
INSERT INTO players ( player_no )
VALUES ( :TEAM.player_no )
END
それをテストする目的で、私は1つの(player_no)フィールドのみを使用しています。フォームを実行してplayer_noと入力し、ボタンを押すと、これはまだエラーなしでコンパイルされ、ステータスバーに次のエラーが表示されます。
frm-40735:WHEN-MOUSE-CLICKトリガーで未処理の例外ORA-01400が発生しました
私はひどく間違ったことをしていますか?私はSQLとFormBuilderに非常に慣れていないので、助けていただければ幸いです。