【发布时间】:2017-09-02 07:13:43
【问题描述】:
我在 Google、SO 中搜索了很多次,但我找不到任何关于通过 delphi 处理附件的信息,所以我决定写这个问题。
我在 .accdb 数据库中有一个名为 Files 的表,其中包含这些字段:
IDFile PK AutoIncField,
FileName WideStringField,
FilesAttached WideMemoFiled.
如何使用 delphi 将文件保存到附件字段/从附件字段加载文件?
Attach files and graphics to the records in your database
这里的问题,在delphi中FilesAttached的数据类型是TWideMemoField,
当我写ShowMessage(FDTable1FilesAttached.Value); 时,它只给出附件的名称。
我不知道如何使用 delphi 在该字段中插入/保存文件。
【问题讨论】:
-
@DownVoter 正如我之前所说,不要只是 dv 和离开,告诉我们这个问题有什么问题,你的观点是什么,即使是访问者也可以发现这个 cmets 很有帮助,让他们的 Qs 更好.
-
@MartynA 你的意思是
TBlobField(FDTable1FilesAttached)? -
附件数据类型是一种结构,而不仅仅是一个文件流(顺便说一句,它可以容纳多个文件)。这种结构没有官方描述,可能会发生变化,所以我只是避免使用这种类型。附言不要尝试按照建议的方式对字段访问器进行类型转换。