用access创建一个空的.mdb,不就行了么?

解决方案 »

  1.   

    我也和楼上一样想过这样的问题,当用到mysl转access的时候,先上传一个空的由access创建的.mdb文件,然后再进行操作,但这个实在是太麻烦了,所以我就想有没有办法直接用php在服务器上创建.mdb文件
      

  2.   

    可以先用access创建一个空的mdb文件
    然后,用php程序读这个mdb文件,用二进制方式
    读出所有的字节来
    把字节适当转化,写入一个文件中
    然后
    $arr=Array(0x10,0x11,0x19,....0x34);
    如此
    放到一个数组中
    这样,就直接可以创建了。
      

  3.   

    我知道如何将mysql的数据转化到access,我想知道的是如何在转化前由php自动的先创建一个.mdb?急啊
      

  4.   

    我再详细的说说思路:
    首先,你在本地利用access创建一个符合你的要求的mdb文件;
    然后,你用随便一个编程语言(php也可以)读取这个mdb文件,按照二进制方式读取
    再按字节写入(比如转化为16进制)另一个文本文件中,格式应该为
    0x19,0x41,0x47,....0x12
    这样的,类似于上面的格式。
    然后呢,你再创建一个新的php文件,这个文件的源程序,引入上面的数组,
    把这个数组写入另一个文件(.mdb)就行了。
    这是不用上传.mdb文件的方法.
    当然了,你上传一个空的mdb上去,以后凡是需要新的mdb的地方,都用php程序复制一个,更加省事,:)声明:如果不能用函数语句在这个mdb里面创建表的话,上面说的都是废话。
      

  5.   

    同意楼上的,PHP不能直接创建mdb文件,所谓VBA,好象也只有M$的ASP才支持。