access中的长二进制文件无法在pb中打开

ljial 2009-11-02 03:58:31
请教,access中的长二进制数据无法在pb中打开,但是在access中新建一个ole字段,然后在pb程序设置ole的objectdata,保存后就可以打开。
请问这是为什么?
另外若不知道长二进制数据为什么格式,如果可以获取其中的信息?
...全文
86 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljial 2009-11-03
  • 打赏
  • 举报
回复
我把access的数据导入到sqlserver中,能看到二进制数据,但是无法判断是何类型
0x20000000000000000000000000

0x04000000000000000000000000

0x02000000000000000000000000
类似这样的数据,有人能告诉我是什么类型的吗?谢谢!
kenshu 2009-11-03
  • 打赏
  • 举报
回复
可能相当困难,因为那里可以完全就是丢一个文件进去(如一个WORD\EXCEL\BMP,也许是程序员自定义的文件格式).

就像你SELECTBLOB一样,原来的程序员也可以UPDATEBLOB.

你还需要知道原来的程序员是怎么写这个程序的。
ljial 2009-11-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 kenshu 的回复:]

blob lb_data
selectblob col_your_data into :lb_data from your_table where id = 1;
[/Quote]
是,谢谢!在access中新建一个ole字段,然后在pb程序设置ole的objectdata,保存后就可以打开(就是用的你说的方法),我的意思是原来就在access中的数据(此access表从别处得来,其中原来就有一个ole字段,其中有数据),这个ole字段中的数据却无法通过此方法取得。不知为何,用相同的方法,在将lb_data赋予pb中的ole控件的objectdata值时,总是提示说bad runtime function value
请各位高手赐教
huwenfeng2001hf 2009-11-02
  • 打赏
  • 举报
回复
access库我就没有在pb中打开过
kenshu 2009-11-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ljial 的回复:]
那请教原来access中的ole如何能读取出来呢?
[/Quote]

blob lb_data
selectblob col_your_data into :lb_data from your_table where id = 1;
ljial 2009-11-02
  • 打赏
  • 举报
回复
那请教原来access中的ole如何能读取出来呢?
jlwei888 2009-11-02
  • 打赏
  • 举报
回复
用OLE方式存的就得用OLE来读取!

1,079

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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