比如把file.txt;file.xls;file.doc三个文件存入一个OLE字段,能否实现?可以的话使用该文件的时候该如何读出这三个文件?帮忙啊~~~~~~~~~~~~

解决方案 »

  1.   

    To: freedomjim(老头) 
    那么就是说没办法实现这种情况了?还是只能把一个文件存到一个字段里。问题是需要保存的文件个数是不定的...
      

  2.   

    仅供参考假设XL是用来存放几个file文件的OLE字段,那么再加上一个字段YL(字符型)
    YL内的字符数据格式如下:"文件1长度,文件1类型,文件2长度,文件2类型,.."
    它的作用是记录XL字段内的文件个数,以及每个文件的长度。'存储过程
    ....'读取过程
    dim y(),i,vYL,vXL
    'vXL,vYL分别是从某条记录XL字段和YL字段读出的数据y()=split(vYL,",")  'y(偶数)-->记录文件长度
    'Y(偶数+1)--->记录该文件的类型
    'i相当于文件指针(二进制)
    for i=1 to val(y(0))
    '创建file1,文件类型为y(0+1)
    '读vXL数据内容,并写入file1中
    nextfor i=val(y(0))+1 to val(y(1))
    '创建file2,文件类型为y(2+1)
    '读vXL数据内容,并写入file2中
    next...