万分焦急(100分)

  • 主题发起人 主题发起人 sundy123
  • 开始时间 开始时间
S

sundy123

Unregistered / Unconfirmed
GUEST, unregistred user!
我需要将 word.application中的文挡存入数据库中。使用了OleContainer(为Word文挡),可以将
Word文档放到OleContainer中。但在将Word文档存入数据库和从数据库中写回
OleContainer,出现了问题。
将Word文档存入数据库,需要如下三步:
(1)将OleContainer中的对象放入临时的.doc文件。
(2)使用临时的.doc文件创建filestream.
(3)将filestream中的流写入数据库中。
为什么不能将OleContainer中的对象直接写入数据库中?许多文档都说可以,就是调
试不通。


从数据库中写回OleContainer,需要如下三步:
(1)将数据库中的Blob放入Blob Stream;
(2) 创建临时的.doc文件
(3) 将临时.doc文件放到OleContainer。
第二步使得程序变的很慢,省略掉,程序又出错。查了许多文档都说可以,就是调试
不通。

已经调试了很多天,万分焦急,请高手指点!



 
[h1][/h1]得分了,请高手指点
 
我不习惯用OleContainer,很喜欢用TRxDBRichEdit(是Rxlib里的控件)将Word文档存入数据库和从数据库中写回
如果想考虑这种办法我给你发个小例子。
 
多谢linsb!
TrxDBRichEdit 是Delphi自带的控件吗?自动安装时是否已经有了?
能否给我发个小例子,我的Email是:sunhq@371.net
 
TrxDBRichEdit是rxlib中的一个控件,不是delphi自带的。

生成临时文件的方法见李维的那本ado的书。有例子。
关于如何不生成临时文件,我正在试验,不好意思,你再等等看吧。

 
例子已发,查收!
需要安装Rxlib控件。
 
3x!linsb.
我将控件安装上之后(使用Install Component),却无法可视化的找到它。
并且,打开你的程序时,Delphi自动提示无法发现此控件,因而无法打开Form.
我觉得我的安装步骤都对,不知道错误在何处!
 
如下安装:
把里面的文件复制到你安装的目录,覆盖掉原来的文件;然后运行DELPHI5,
用File|Open打开RXCTL5.DPK,用Complie编译她,重复操作RXDB5.DPK和RXBDE5.DPK文件;
然后打开DCLRX5.DPK,Complie她再Install她,重复操作DCLRXDB5.DPK和DCLRXBD5.DPK文件,完成了!
这是d5,d6可参考。
 
to sundy123
>>万分焦急
已经半个多月了,解决的如何?
 
to linsb:
多谢!
我已经正确安装上控件。并且使用正常。只是有如下不尽如人意的地方:
1.大一点的Word文档无法存入。我试验一下,1.8M的Word无法存入。
2.编辑只能在Word中编辑,剪切后,Paster编辑器后,才可存入数据库中,
能否自动将Word文挡中的数据存入数据库中,无须剪切。
 
1.word文件以RTF文件格式保存存;
2.用RxRichEdit的编辑器读入并保存。
经上述处理文件将大大减少。
 
Thanks to linsb:
请教一下:
Delphi自带的控件(image)只能放置静态图形。
rxlib中是否有放置动画(.gif)的控件?
 
后退
顶部