社区
DataWindow
帖子详情
用ASA7.0在datawindow里找不到数据,盼高手指点,急!!!
YoziDream
2002-10-26 08:33:35
我用asa7.0里的工具创建的数据库,连接虽成功,但是要用datawindow访问数据库数据时确报找不到表的错误,百思不得其解!
高手路过时别忘指点小弟一手!感激不尽!!!
...全文
17
8
打赏
收藏
用ASA7.0在datawindow里找不到数据,盼高手指点,急!!!
我用asa7.0里的工具创建的数据库,连接虽成功,但是要用datawindow访问数据库数据时确报找不到表的错误,百思不得其解! 高手路过时别忘指点小弟一手!感激不尽!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
YoziDream
2002-10-29
打赏
举报
回复
问题已经解决,是登陆数据库的用户问题,用系统默认的用户登陆显示数据成功,用自己创建的用户登陆才有找不到表的错误!
谢谢大家的热情帮助!!
licena
2002-10-27
打赏
举报
回复
连错数据库?
YoziDream
2002-10-27
打赏
举报
回复
用了connect using sqlca,数据库连接正常,就是找不到数据库里创建的表,在数据库画板里可以看到表
YoziDream
2002-10-27
打赏
举报
回复
我上网这台机子没有pb,具体错误信息代码不是很清楚了
大概是:...the "tablename" is invalid
english不好,不知最后一个单词有没有拼错,献丑
sfb
2002-10-27
打赏
举报
回复
弹出什么错误代码?能不能写一下?
abcn
2002-10-26
打赏
举报
回复
在應用的open事件中用了 connect using sqlca沒有
YoziDream
2002-10-26
打赏
举报
回复
我已经用了
dw_1.SetTransObject(SQLCA)
dw_1.Retrieve()
可是这一段代码一运行就弹出错误
qqqdong
2002-10-26
打赏
举报
回复
dw_1.SetTransObject(SQLCA)
dw_1.Retrieve()
这样你的datawindow要是没有问题的话应该就可以得到数据
不过你可以先将datawindows预览一下看看是否可得到数据
PB 刷新
datawindow
当前行的
数据
当
数据
存在主次表时,当更新了次表
数据
后,主表
数据
在后台有更变时。可利用刷新主表当前行的方法重显主表
数据
。 /************************************************************ 函数名称: f_refresh_currentrow(adw) 功 能: 刷新DW当前行
数据
,不可刷新NO update or 带arguments的DW 参数说明: adw 目标DW 返 回 值: integer 成功返回1,失败返回-1 作 者: sean 创建时间: 2010年8月18日 ************************************************************/ string ls_dataobject string ls_keys[] //key Column Name string ls_dbname[] //key field Name string ls_coltype[] //field style string ls_tablenm //table name string ls_condition //sql Condition long ll_currentrow //Current Row numeric long ll_column //Column count integer i
datawindow
ldw datastore ldatastore ldw=adw if ldw.rowcount( )=0 then return -1 elseif trim(ldw.describe( "
datawindow
.table.arguments"))<>'?' then messagebox('','刷新
数据
窗口当前行失败!,
数据
窗口需要参数',exclamation!) return -1 else ll_currentrow=ldw.getrow( ) FOR ll_column = 1 TO long(ldw.object.
datawindow
.column.count)//key names If ldw.Describe("#"+string(ll_column)+".key") ='yes' Then i++ ls_keys[i]=ldw.Describe("#"+string(ll_column)+".name") ls_dbname[i]=ldw.Describe("#"+string(ll_column)+".dbname") ls_coltype[i]=ldw.Describe("#"+string(ll_column)+".coltype") End If NEXT if upperbound(ls_keys[])=0 then messagebox('','刷新
数据
窗口当前行失败!,没有主键',exclamation!) return -1 else ls_tablenm=left(ls_dbname[1],pos(ls_dbname[1],'.') -1) //table name for i=1 to upperbound(ls_keys[]) if pos('numb,deci,long,',LeftA(ls_coltype[i],4) +',')>0 then ls_condition+="and "+ls_dbname[i]+"="+string(f_getitem(ldw,ll_currentrow,ls_keys[i])) else ls_condition+="and "+ls_dbname[i]+"='"+string(f_getitem(ldw,ll_currentrow,ls_keys[i]))+"'" end if next ls_condition=mid(ls_condition,4) //sql Condition ldatastore=create datastore ldatastore.dataobject=ldw.dataobject ldatastore.settransobject( sqlca) if f_addwhere_retrieve(ldatastore,ls_condition)=1 then if ldatastore.rowcount( )=1 then ldw.object.data[ll_currentrow]=ldatastore.object.data[1] ldw.setitemstatus( ll_currentrow, 0, primary!, NotModified!) //if ldw.getrow( )<>ll_currentrow then ldw.scrolltorow( ll_currentrow) end if else messagebox('','刷新
数据
窗口当前行失败!,条件语法错误',exclamation!) return -1 end if destroy ldatastore end if end if
DataWindow
数据
窗口资料
DataWindow
数据
窗口资料
PB-
数据
库保存图片并在
Datawindow
中显示
PB-
数据
库保存图片并在
Datawindow
中显示.rar
PB
Datawindow
数据
窗口编程指南WDL
PB
Datawindow
数据
窗口编程指南WDL,电子图书中详细讲解了
Datawindow
编程的各种方法!
PB
DataWindow
38个技巧,非常实用的!
PB
DataWindow
38个技巧,非常实用的!
DataWindow
609
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章