ADOCommand1.CommandText := 'SELECT * into ' + DTable + ' FROM ' + DTable + ' IN [ODBC]'
          + ' [ODBC; Driver=SQL Server; UID=' + ADOConn.Properties['User ID'].Value + '; PWD='...
我想在我的导出的基础上加一个条件要如何实现?

解决方案 »

  1.   

    加啊,where加啊,最好给你的跨库数据库取个别名,省的后面用到的地方,都得完整的写驱动
      

  2.   

    求解Where具体加在哪里 比如我的条件是UserId=1
      

  3.   

    SELECT * into DTable1  FROM DTable where UserID='1' 这个谁都会写 关键是后面的那些
      

  4.   

    后面像;可以在分析器中写出你的SQL 在放入程序中!!
      

  5.   

    那SQL语句部分也需要相关的改动......
      

  6.   

    大家有没什么好的解决办法 
    这是一个SQL导出到Access的小程序
    可是我要求在它的基础上面加一个条件,我只要其中的特殊的符合要求的字段导入到Access中
    大虾们谁有办法解决 鄙人感激不尽
    要是有办法可以推倒原有代码也无所谓
      

  7.   

    自己发个办法,不要这个办法必须要Access事先建好表好表结构,之前的办法倒是不用 不过无法加条件
    //删除原先的表内容
    DELETE OpenRowSet('microsoft.jet.oledb.4.0',';database=D:\db2.mdb','select * from BaseEmployee')
    //添加现有的内容
    insert into OpenRowSet('microsoft.jet.oledb.4.0',';database=D:\db2.mdb','select * from BaseEmployee')
    select * from BaseEmployee where ord <12