用游标从access中取数据为什么不行?

newstone1 2003-08-20 05:36:39
//用游标从概念表中取出"概念名"加载到ddlb_1
DECLARE get_cpname CURSOR FOR
SELECT "concept"
FROM "dss_concept"
using sqlca;
messagebox("aaa",string(sqlca.sqlcode))//测试为0

Open get_cpname;//为什么不能打开游标!
messagebox("bbb",string(sqlca.sqlcode))//测试为-1,为什么不能打开?
li_i=1
Fetch get_cpname into :ls_cpname;
messagebox("ccc",string(sqlca.sqlcode))//仍为-1

do while sqlca.sqlcode =0
tab_1.tabpage_conecpt.ddlb_1.Additem(ls_cpname)
li_i++
Fetch get_cpname into :ls_cpname;
loop
close get_cpname;
...全文
68 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sir 2003-08-28
  • 打赏
  • 举报
回复
直接说就是:Access不支持游标。over.
eaglechou 2003-08-27
  • 打赏
  • 举报
回复
看来也只有用DS了
我试过了每问题
但用游标就是不行
也不知什么问题
能解决吗
xiaoshuier 2003-08-26
  • 打赏
  • 举报
回复
恩,用DS好!
klbt 2003-08-26
  • 打赏
  • 举报
回复
如果非要向ddlb中添加数据,那么用数据存储。
eaglechou 2003-08-26
  • 打赏
  • 举报
回复
同样的问题我也有碰到
去掉引号也没用
就是取不到数据
高手指点以下吧!!
to klbt(快乐白兔)
如果非要向ddlb中添加数据怎么办?

klbt 2003-08-20
  • 打赏
  • 举报
回复
建议不用游标,也不用ddlb,用dddw最好。
371xingxiu 2003-08-20
  • 打赏
  • 举报
回复
我也觉得不应该加影号!把影号去掉试试吧!
runsoft 2003-08-20
  • 打赏
  • 举报
回复
为什么不能用游标,使用导致系统资源消耗很大.所以.......
liliang800207 2003-08-20
  • 打赏
  • 举报
回复
把表名和列名的双引号去掉

游标一定可以用
zfisher 2003-08-20
  • 打赏
  • 举报
回复
不好用贝!
eaglechou 2003-08-20
  • 打赏
  • 举报
回复
to 回复人: runsoft(清风)
为什么不能用游标?
runsoft 2003-08-20
  • 打赏
  • 举报
回复
不要用游标,使用datastore
datastore ds_1
ds_1 = create datastore
ds_1.datastore = "你创建一个新的数据窗口"
ds_1.settransobject(sqlca)
ds_1.retrieve()
for i = 1 to ds_1.rowcount()
ls_cpname = ds_1.object.concept[i]
tab_1.tabpage_conecpt.ddlb_1.Additem(ls_cpname)
next
destroy ds_1

1,072

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧