数据库已经存在,而且其中有若干个表,我想通过vb程序(而不是数据库操作)把其中的某个表里的数据和结构同时拷贝到另一个表内(此表以前不存在),也就是说两个表同时存在,只是名称不同,其他都一样,能够解决问题的可以另加分。

解决方案 »

  1.   

    用sql语句啊,写在vb里,执行就是了
      

  2.   

    select * into newtablenamedelete * from newtalbename执行以上两个语句后,你就有了一个完全相同的新表
      

  3.   

    conn as adodb.connection
    '''
    conn.open your database,uid,pwd
    sql="select * form YourScouceTbale into YourObjectTable"  '注意,目的表是以前在库中不存在的,否则会出错
    conn.execute(sql)
      

  4.   

    Dim myAcc As Object
    Set myAcc = CreateObject("access.application")
        myAcc.OpenCurrentDatabase "d:\db1.mdb"
        myAcc.DoCmd.CopyObject , "表1Copy", acTable, "表1"
        myAcc.Quit
      

  5.   

    select * into table1 from table2