用datawindow,怎么只显示一列值,其他列空白?
open里的代码出去定义及游标声明等,如下:
dw_1.insertrow(row)
dw_1.setrow(row)
dw_1.setitem(row ,"InTime",l_intime)
dw_1.setitem(row ,"SpId",l_spid)
dw_1.setitem(row ,"MedId",l_medid)
dw_1.setitem(row ,"InNum",l_innum)
dw_1.setitem(row ,"InMoney",l_inmoney)
dw_1.setitem(row ,"CkId",l_ckid)
是不是datawindow哪个属性什么的没设置好,还是数据窗口哪里没弄好?
最后只显示“InTime”这一列的值,其他列空白。。。
(pb版本12.5)
[解决办法]
把游标里的给这些变量赋值的语句,贴出来
[解决办法]
用游标,效率奇差!
[解决办法]
把游标去掉,改成这样试试
dw_1.insertrow(row)
dw_1.setitem(row ,"InTime",l_intime)
l_spid = 99999
dw_1.setitem(row ,"SpId",l_spid)
看看是否可以显示,怀疑数据库中的数据有问题或者游标写的有问题
[解决办法]
你应该看一下你的DW中的table中column列的属性,如类型、位长等。
感觉是DW属性问题。
[解决办法]
6楼有道理
string l_intime,l_spid,l_medid,l_innum,l_inmoney,l_ckid
declare preview cursor for
select InTime,SpId,MedId,InNum,InMoney,CkId
from InPur;
fetch preview into :l_intime,:l_spid,:l_medid,:l_innum,:l_inmoney,:l_ckid;
你表中这些都是字符串吗?
你DW中这些也是字符串吗?
do while
row=dw_1.insertrow(0)
dw_1.setitem(row,..)
.....
貌似比你row=row+1强1点