我在access窗体或者vb下面写代码"select * into " &目标表变量 & " & 目标数据库变量 & " from " & 源表变量或者"insert into " & 目标表变量 & " select * from " & 目标数据库变量 & "." & 目标表变量
   上面这两个sql语句,无论是表变量,还是数据库变量,有一个是变量,一个不是变量的情况下,可以运行。该如何解决呢?

解决方案 »

  1.   

    希望对你有帮助
    exec('insert into '+@TableName+' (title,source,readme) values('+@title+','+@source+','+@readme+')')http://expert.csdn.net/Expert/topic/2364/2364046.xml?temp=.829693
    [交流]动态SQL语句
      

  2.   

    直接就可以运行啊,有什么问题?
    cn.execute "select * into " & 目标数据库变量 & "." & 目标表变量 & " from " & 源表变量
      

  3.   

    呵呵,都不知道你试过没有
    直接复制完全没有问题啊SQL语句最后执行的只是文本而已,才不管这个最终的文本是怎么生成的,是变量
    还是直接写的,呵呵,支持小马哥
      

  4.   

    错误:
    Run-time error ' 2147467529(80004005)'
    查询输入必须包含一个表或查询。当然试过了,编程的能光动脑不动手么