pb如何保存pdf文件?

j11essica 2009-09-07 08:18:56
pb加server sql 如何保存pdf文件呢?
...全文
1361 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
newease 2009-09-17
  • 打赏
  • 举报
回复
楼主是否在执行sql语句前,已经进行数据库连接


//SQLCA.DBMS = "ODBC"
//SQLCA.AutoCommit = False
//SQLCA.DBParm = "ConnectString='DSN=test;UID=dba;PWD=sql'"
//
//CONNECT USING SQLCA;
j11essica 2009-09-08
  • 打赏
  • 举报
回复
楼主使用下面代码测试一下,看看到底错误信息是什么。另外bb中是否已经取得数据

blob bb
string ls_err
bb=ole_1.objectdata
messagebox("abc",string(len(bb)))
updateblob hejbxx
set pdf = :bb
where hejbxx.合同编号= :bh ;
//commit using sqlca;
IF Sqlca.SQLNRows > 0 THEN
COMMIT;
Messagebox('提示信息','保存成功!')
Else
ls_err=sqlca.sqlerrtext
Rollback;
Messagebox('提示信息','文件保存失败!' +ls_err) //在rollback后sqlerrtext内容是回滚操作的提示信息


END IF


abc =9274880
j11essica 2009-09-08
  • 打赏
  • 举报
回复
以前那段代码提示
rollback transaction 请求没有对应的begin transtion
j11essica 2009-09-08
  • 打赏
  • 举报
回复
刚刚用这段提示两个syntax error
newease 2009-09-08
  • 打赏
  • 举报
回复
楼主使用下面代码测试一下,看看到底错误信息是什么。另外bb中是否已经取得数据

blob bb
string ls_err
bb=ole_1.objectdata
messagebox("abc",string(len(bb)))
updateblob hejbxx
set pdf = :bb
where hejbxx.合同编号= :bh ;
//commit using sqlca;
IF Sqlca.SQLNRows > 0 THEN
COMMIT;
Messagebox('提示信息','保存成功!')
Else
ls_err=sqlca.sqlerrtext
Rollback;
Messagebox('提示信息','文件保存失败!' +ls_err) //在rollback后sqlerrtext内容是回滚操作的提示信息


END IF
j11essica 2009-09-08
  • 打赏
  • 举报
回复
ole 提示保存失败
newease 2009-09-08
  • 打赏
  • 举报
回复
楼主使用的是什么控件来调用PDF的

错误提示的内容是什么

j11essica 2009-09-08
  • 打赏
  • 举报
回复
blob bb
bb=ole_1.objectdata
SQLCA.AutoCommit = TRUE
updateblob hejbxx
set pdf = :bb
where hejbxx.合同编号= :bh
;

SQLCA.AutoCommit = FALSE


//commit using sqlca;
IF Sqlca.SQLNRows > 0 THEN
COMMIT;
Messagebox('提示信息','保存成功!')
Else
Rollback;
Messagebox('提示信息','文件保存失败!' + sqlca.sqlerrtext)
END IF


提示保存失败,请高手看看
j11essica 2009-09-08
  • 打赏
  • 举报
回复
不是dw而是从外面导入pdf保存到sql
talenter 2009-09-07
  • 打赏
  • 举报
回复
如果是DW 直接saveas()

740

社区成员

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

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