关闭。这个问题需要更多focused .它目前不接受答案。
想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .
2年前关闭。
Improve this question
问题 1 和问题 2 特定于 INFORMIX-SQL 4.10.DD6 (DOS) Perform 屏幕。
问题 3 适用于任何环境中的任何版本的 INFORMIX-SQL。
[dispfld1 ]
dispfld1 = DISPLAYONLY TYPE DATE,FORMAT="mmm-dd-yyyy",DEFAULT=NULL;
BEFORE EDITADD EDITUPDATE OF tablename
LET dispfld1 = TODAY
当用户选择执行操作添加或更新时,DISPLAYONLY 字段 dispfld1 会自动显示今天的日期,但在中止添加或更新操作时,dispfld1 不会恢复为 NULL 值,而是保持今天的日期。
我尝试了各种方法。以下指令语句是不正确的语法,但这是我想要完成的!
AFTER DISPLAY OF tablename
IF ABORT THEN LET dispfld1 = NULL
AFTER DISPLAY OF tablename
IF NEXTFIELD = ABORT THEN LET dispfld1 = NULL
BEFORE DISPLAY OF tablename
LET dispfld1 = NULL
与 table.columns 关联的字段标签恢复正常,但 DISPLAYONLY 字段保留我在进入添加或更新时选择显示的任何值。
最佳答案
关于linux - 关于显示与执行屏幕的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3528421/