【发布时间】:2011-10-15 19:54:20
【问题描述】:
OLE 对象列包含图像,但图像类型 (jpg/gif/tiff) 未知。这些图像需要从数据库中提取并使用 VBscirpt 保存到磁盘。
【问题讨论】:
-
你试过stackoverflow.com/questions/114326/…给出的解决方案吗?
OLE 对象列包含图像,但图像类型 (jpg/gif/tiff) 未知。这些图像需要从数据库中提取并使用 VBscirpt 保存到磁盘。
【问题讨论】:
我以前在 Delphi 中做过这个,解决方案是使用剪贴板(剪贴板可以通过某种方式确定图像的类型)。将字段的内容复制到剪贴板,然后将剪贴板的内容保存到文件中。
【讨论】:
OLE 对象是在 MS Access 中存储图像的不好方法。使用OLEToDisk 将图像保存为图片文件。
然后以很好的方式重新导入它们。检查 AccessImagine 在 Access 中处理图像 - 它完成了所有艰巨的工作。
【讨论】:
在这里,我找到了一个使用 VBScript 截取屏幕截图并将其粘贴到 MS Paint 的示例。也许你可以修改它来做你想做的事?
http://hisudhakar.spaces.live.com/blog/cns!8DDF980C45482279!410.entry?sa=948299040
【讨论】: