PB数据窗口通过路径显示图片

PB数据窗口通过路径显示图片,第1张

用控制或数据窗口对象中控件方法都一样:

PIC控件方法直接在PIC控件属性中赋值,值则是你的路径

如果是数据窗口对象需取数据库中路径显示则在dw中做计算列 在计算列中输入:bitmap ( 路径 ) 其中“路径”为你数据库字段名。

有好多种方法,先介绍2种给你把:

1、参数检索的办法。先设计好数据窗口,数据窗口的查询要带参数,然后新建一个窗体,在窗口里放一个数据窗口控件,一个按钮,一个sle_1,数据窗口控件的dataobject放入刚设计的数据窗口,按钮里写入以下代码:

dw_1settransobject(sqlca)

dw_1retrieve(sle_1text)

2、动态设置SQL语句。

同样要设计好窗口、数据窗口。数据窗口的数据源必须是syntax格式的,且不带参数,在设计数据源里转换成syntax,然后在按钮里写入以下代码:

string ls_oldsql

string ls_condition

ls_oldsql = dw_1getsqlselect()//保存原SQL

ls_condition = sle_1text

dw_1setsqlselect(ls_oldsql+" where XX= '"+ls_contion+"'")

dw_1settransobject(sqlca)

dw_1retrieve()

dw_1setsqlselect(ls_oldsql)//还原SQL

SQLCADBMS = "ODBC"

SQLCAAutoCommit = False

SQLCADBParm = "ConnectString='driver=Microsoft Access Driver (mdb);DBQ=\Databasemdb'"

connect;

IF SQLCASQLCode <>0 THEN

MessageBox("错误提示", '数据库连接失败,请确认数据库是否运行或者网络是否连接!')

return;

END IF

SQLCADBParm = "ConnectString='driver=Microsoft Access Driver (mdb);DBQ=\Databasemdb'"

ODBC数据库可以直接这样写就不用去定义系统ODBC数据源了,别人拿了就能直接用,不用配置。

你2次connect,多于了!

另外你的这些脚本是写在应用里面还是窗口的open里面的?

如果写在应用里面,那你就应该把后两行的dw_1settransobject(sqlca)

dw_1retrieve()写到窗口中去,如果都写在窗口的open事件里面了,那就只是多了1行connect。

以上就是关于PB数据窗口通过路径显示图片全部的内容,包括:PB数据窗口通过路径显示图片、怎么把查询结果返回到PB的数据窗口中显示出阿里、为什么我做的PB数据窗口不会显示数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9663813.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存