在informix 4gl(genero 4JS)中,如何在更新数据库中的记录集后刷新屏幕?现在我只能更新记录,但屏幕没有更新。我想我漏掉了什么。下面的设置运行良好。更新后,我需要用新状态刷新屏幕。
update person set
person = m_folder.person,
date = m_folder.date,
time = m_folder.time,
status = m_folder.status,
userid = m_folder.userid,
where rowid = g_rowid发布于 2013-06-04 00:03:58
在更新数据库之后,您的程序必须重新显示数据(可能在获取更新的值之后)。当您向I4GL显示(或从它输入)时,SQL会更改屏幕;当您执行SQL时,它会更改数据库;它永远不会自动执行其中一个操作,因为您已经执行了另一个操作(这实际上很好;它让您可以控制一切)。
发布于 2015-04-28 01:54:04
尝试CALL ui.Interface.Refresh()指令。如果它不能工作,那么Jonathan Leffler是对的:您必须使用一些对话框类型的指令(显示或输入)来显示它,比如DISPLAY BY NAME m_folder.*
https://stackoverflow.com/questions/16844152
复制相似问题