问题描述
|
我有一个用于在表中创建新记录的屏幕,它包含带有所有数据库列的表单。问题是,一旦调用该屏幕,它就会有最后的数据库记录。因此,要添加新记录,您必须先清空当前值。
任何想法如何摆脱这一点?
解决方法
发生这种情况的唯一方法是,首先要在字段中选择值。假定您已经在程序中声明了与表相同类型的结构(可能使用TABLES语句),并且在屏幕上将字段命名为相同,并且您正在结构中选择值。
如果是这种情况,您只需发出CLEAR即可清除结构中的所有字段。 (您可以在上次更新后直接执行此操作)。
但是,如果没有示例程序和屏幕代码,很难分辨。
, 我完全不同意mydoghasworms的回答。
一条评论,当您找到表时,请确保清除带有表头的itab []。
昨天我遇到了同样的问题,当我清除屏幕上的表格时,它可以工作。