我有一个简单的数据块,它基于1个单独的数据库表。
示例:
表T有5列A,B,C,D和E.
我在Control块(非数据库数据块)中使用两个文本字段,其中用户键入A和B的值,然后单击搜索按钮。
基于文本框中的A,B,我从表T中查询并获取A,B,C,D,E并将它们存储在我的数据块中,同时仅显示C,D和E. [注意这里查询检索A,B,C,D和E虽然只显示C,D和E]
以下是我的所作所为:
1)使用数据块向导,将表中的所有列(A,B,C,D,E)导入数据块。
2)使用布局向导,导入除画面上显示的除了两列(A,B)以外的所有列。
当我将记录插入数据块并执行COMMIT_FORM时,未显示的两列(上面的[2])的值为NULL。
我的问题是为什么会发生这种情况,当我进行插入时,我应该怎样做才能在表格中填充A和B?
答案 0 :(得分:1)
如果A和B的值应该是两个文本字段中的一个,那么您应该将A和B的初始值设置为相应的项目。如果您查询3条记录并添加第4条,则初始值将触发,并且将获得所需的值。