首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

PB 新手有关问题

2012-12-17 
PB 新手问题我是PB新手 2012年才开始学 , 现在是 从0开始,现在碰到个简单问题 希望各位大神多多照顾下新人

PB 新手问题
我是PB新手 2012年才开始学 , 现在是 从0开始,
现在碰到个简单问题 希望各位大神多多照顾下新人吧。



datastore ds_table

ds_table = create datastore
ds_table.dataobject = 'dw_list'
ds_table.settransobject(sqlca)
ds_table.retrieve('%','%','%')

int k
k = lds_sys.rowcount()

以上语句在DataWindow 里查看是有数据的,为什么到执行时k 却是0


[解决办法]

k = ds_table.rowcount()
 

[解决办法]
datastore ds_table

ds_table = create datastore
ds_table.dataobject = 'dw_list'
ds_table.settransobject(sqlca)
ds_table.retrieve('%','%','%')

int k
k = lds_sys.rowcount()

老弟啊,这两个东西有关系吗?为什么一个有数据,另一个也要有呢?你可能暂时迷糊了一下吧
[解决办法]
不不 , 
是  k = ds_table.rowcount()


直接复制上网过来忘了改了
[解决办法]
代码是没有报错的, DataWindow里 传值 % 也可以看得倒数据

在代码里 却不行了,

老弟我都快吐血啦
[解决办法]

int k
datastore ds_table

ds_table = create datastore
ds_table.dataobject = 'dw_list'
ds_table.settransobject(sqlca)
k = ds_table.retrieve('%','%','%')

messsagebox('',string(k))
k = ldds_table.rowcount()
messsagebox('',string(k))



引用:
代码是没有报错的, DataWindow里 传值 % 也可以看得倒数据

在代码里 却不行了,

老弟我都快吐血啦

[解决办法]
两种可能吧
1.SQLCA连接的的dw_list的表没有数据
2.retrieve的参数写法有误
[解决办法]
还有一种可能是DW里面用了SETFILTER()

热点排行