在数据窗口中利用OLE Database Blob显示图片遇到的问题,神呀,救救我吧!

cxhlk 2007-01-25 08:10:23
我完全按照PB的说明书和本论坛上各位大哥的帖子来设计OLE Database Blob,但是在点数据窗口上的Retrieve按钮来显示时,总是出现

Select error: SQLSTATE=37000
[Sybase][ODBC Driver][Adaptive Server Anywhere]Syntax error or access violation: Syntax error near '(end of line)' on line1

在Preview窗口中,双击OLE控件可以打开Windows画板,编辑后保存到数据库时,出现以下错误


QLSTATE = 37000
[Sybase][ODBC Driver][Adaptive Server Anywhere]Syntax error or access violation: Syntax error near '(end of line)' on line 1

No changes made to database.

UPDATEBLOB FROM dtu WHERE dm =

(很奇怪我明明写了检索条件,为什么只有“Where dm= ”呢?)

现在在数据窗口画板中既不能显示图片,也不能保存图片,实在不明白到底错在哪。

...全文
458 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cxhlk 2007-01-30
  • 打赏
  • 举报
回复
这个问题已经解决了,
keyclause里冒号后面应该是列名,而不应该是检索参数,
谢谢各位!
AFIC 2007-01-29
  • 打赏
  • 举报
回复
不需要双引号……
cxhlk 2007-01-29
  • 打赏
  • 举报
回复
我加key clause了,keyclause="dm=:rls_dm"

tableblob (band=detail table="dtu" keyclause="dm=:rls_dm" template="" id=8 x="1659" y="12" height="728" width="832" border="0" oleclass="Paint.Picture" clientname="dw+'站点图片'" name=blob_1 visible="1" )

但还是不行呀。
huanglong98614 2007-01-28
  • 打赏
  • 举报
回复
你的key clause 没有定义 可以定义为:dm=:dm,在数据窗口中选种你的tablebolb在属性里有definition标签,
cxhlk 2007-01-26
  • 打赏
  • 举报
回复
帮帮我呀!

609

社区成员

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

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