为什么在代码中已经为retrieve的参数赋值了,而且在查错时我发现retrieve命令已经成功执行了,但是运行时还是会弹出窗口提示我输入retrieve的参数值呢? ... 郁闷
代码如下:
long ll_autoid
if row > 0 then
ll_autoid = dw_1.object.autoid[row]
dw_2.retrieve(ll_autoid)
end if
PowerBuilder中retrieve的问题
因为retrieve默认没有参数。你上面写的代码中加了一个参数,那么就要做相应的设置,方法如下:1:在左边workspace树型区中,双击你的dw_2窗口,从而打开你的dw_2,然后在菜单栏中选择design-->data source,从而打开data source窗口 2:再次选择菜单栏中的design-->retrieval arguments.此时会弹出一个对话...
powerbuilder dw_1.retrieve 只查询前几条记录
你可以先设置一个instance变量,保存你需要检索的记录条数。如:long iRetrieverow=10 \/\/定义检索10行记录 在数据窗口的retrieverow事件中加入以下代码 iRetrieverow = iRetrieverow - 1 if iRetrieverow<=0 then return 1 \/\/停止检索 else return 0 \/\/继续检索 end if 这样就可以检索记...
谁能帮忙详细解释下PowerBuilder中retrieve as needed?
一直提取的缓冲机制,我们都知道retrieve()是执行一个数据窗口的sql语句,然后将从数据库的查询结果放置在数据窗口中(具体的就是几个缓冲区,不多描述),如果数据量特别居大,开辟的缓冲区要很大,内存占用比较厉害,想起以前用那种老旧的电脑,经常引起非法操作导致PB死掉,然后就有了这个retrieve as nee...
再打开powerbuilder9.0时遇到的问题!
这个错误一般是写程序时未给数据窗口设置transobject,直接retrieve时出现的。打开PB开发环境不应该出现这个问题。--- 那就对了,我就说嘛,打开环境时不会出现这个问题。我说的很清楚了,你的应用程序有bug,在写代码的时候没有给数据窗口设置transobject,直接retrieve了。比如:dw_1.settransobject(sql...
powerbuilder里面数据窗口retrieve有条数限制吗?
pb中检索数据是没有限制的,但当有大量数据需要检索的时候,PB可能会报错,毕竟PB缓存机制做得不是很完美。对于这类情况,你一下子检索出80W的数据有何意义哩?报表打印?还是查看数据情况?在80万条数据库你核对或查看应该意义不大吧?且容易锁ORACLE表,可以考虑条件查询。
powerbuilder9.0中与SQL已经建立数据库连接了但在一个窗口中设计了DATA...
那是因为设置默认的是datawindow不自动取值,datawindow打开,然后点上方的菜单design,选择option,打开后看Retrieve on preview属性是不是被取消掉了,如果取消勾中,下次打开就有了。或者看左上角有一个retrieve按钮,或者点上方菜单中rows中的retrieve,点击一下,如果连接数据库正确,就会取值的。如果...
powerbuilder quickselect 选中后datawindow中看不到数据 怎样看到数据...
首先将显示数据的地方显示出来具体步骤:PB的最上方View选单-Layouts-default就可以了.然后进行Retrieve操作.检索出数据.步骤:选择pb最上方的Rows选单-Retrieve 即可(如有检索参数,在检索参数中填写相应的值,检索出相应的数据).
pbdatawindowretrieve怎么用
PBDataWindowRetrieve的使用方法 PBDataWindowRetrieve是PowerBuilder中的一个重要组件,用于从数据库中检索数据并在DataWindow控件中展示。以下是其使用步骤及 一、明确使用方法 1. 创建DataWindow对象。2. 定义DataWindow的属性和事件。3. 使用Retrieve方法从数据库获取数据。4. 在界面上显示或处理获取的数据。...
...并且添加了数据。可是在powerbuilder中,只能看到表,却看不到数据...
在PLSQL工具中创建了表并添加了数据,COMMIT后再用SELECT查询该表是否有数据,如果在,请在PB中RETRIEVE数据窗口,还未有数据,则可能原因:1、连接用户名权限问题;2、连接数据表错误。
各位大哥请问: PowerBuilder 数据窗口怎么自动刷新数据? 小弟不胜感 ...
1,在窗口的timer事件中写retrieve代码;或者:2,设置数据窗口的Timer Interval属性,之后在数据窗口的自定义事件(选pbm_timer事件号)写retrieve代码;说明:在DataWindow控件声明Timer事件,映射到pbm_timer事件.如果相关联的DataWindow对象的Timer Interval属性设置为非0值,PB会触发DataWindow控件的timer事件....