datawindow的非法操作?

longzu 2000-01-15 11:56:00
各位,你们好!
我曾经遇到过一个问题,现向大家求教,问题如下:
我建立了一个数据窗口,该数据窗口连接了两个表,如table1,table2,在数据窗口中的sql是这样的:select a.a1,a.a2,b.b1,b.b2 from table1 a,table2 b where a.a1 = b.b3 and a.a2 like :zzz;其中zzz是一个变量,格式如'张%'.该sql语句在单独运行是正常,可是在程序运行是就出现非法操作,但将like改成=或者去掉后面一个条件就正常,不知这是为什么?
...全文
155 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
King 2000-01-20
  • 打赏
  • 举报
回复
NDO,No more data objects!:)
amber 2000-01-19
  • 打赏
  • 举报
回复
主要原因在于PB的.DLL,使用98年6月以后的PBVM60.DLL就可以解决,我也曾经为此所困。
rmh 2000-01-18
  • 打赏
  • 举报
回复
Pb datawindow的非法操作,我以前做的系统上也出现过,这是Pb DLL有一些问题,
你可以:
1、试把窗口类型改为响应(Response)
2、如还不行,就需要升级PB 的DLL文件,这样就不会出现异常的非法操作了。
WHQ 2000-01-15
  • 打赏
  • 举报
回复
可能是通配符不对,比如用微软的DAO时,通配符为*,后改为ADO,通配符就变成了%,程序中所用的通配符与SQL中用的有时会有所不同,不知PowerBuilder是否也会这样?

609

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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