0

列を含むテーブルを作成しDate_Createdました。sysdateそして、私のフォームでは、フォームが実行されて新しいデータが挿入されるたびに日付が常に更新されるように、式を持つ表示項目を上に置きますが、データベースを調べたときDate_Createdは空白です! この問題の原因は何ですか? tnx

スクリーンショット:

http://static.tumblr.com/ezdv8nl/YcUmu2vcc/untitled_1.jpg

送信ボタンの私のコード:

    DECLARE
    adminPass VarChar(20);
    alert Number;

BEGIN

        IF :USERS.PASS != :USERS.PASS2 OR :USERS.PASS IS NULL THEN
            MESSAGE('Passwords did not match');
            GO_ITEM('PASS2');

        ELSIF :USERS.ACCESS_LEVEL = 'admin' THEN
            SELECT password
            INTO adminPass
            FROM admin_pass_history
            WHERE id = (SELECT MAX(id) FROM admin_pass_history);

            IF :USERS.ADMIN_PASS IS NULL THEN
                MESSAGE('Please enter the Administrator Password');

            ELSIF :USERS.ADMIN_PASS != adminPass THEN
                MESSAGE('Administrator Password did not match');
                GO_ITEM('ADMIN_PASS');

            ELSE
                COMMIT;
                alert:= show_alert('USER_CREATED');

                IF alert = alert_button1 THEN
                    OPEN_FORM('C:\Documents and Settings\Richzer Cruz\Desktop\LOGIN.fmx');
                END IF;

            END IF;
        END IF;

        EXCEPTION
            WHEN NO_DATA_FOUND THEN
                MESSAGE('Administrator Password did not match');
                GO_ITEM('ADMIN_PASS');

    END;
4

2 に答える 2

0

最初に、表示アイテムが [はい] に設定されたデータベース アイテム プロパティであることを確認します。

于 2013-10-03T08:56:44.223 に答える
0

私が覚えていることから、数式を含むアイテムはデータベースに保存されません。数式を削除し、WHEN-CREATE_RECORD トリガーを使用します。

于 2013-10-20T11:02:19.537 に答える