急!!我最近在用VB做一个程序,该程序需要用户在界面上输入时间段参数,然后将时间段参数(如2003-1-1至2003-9-1)通过ADO控件传递给SQL查询语句来访问远程的SQL Server数据库,并且要将查询出来的数据拷贝到当前计算机上的数据库中。
或者用其他方法来实现用户在界面上输入时间段参数(如2003-1-1至2003-9-1)能够将该参数段在远程数据库里的数据拷贝到当前计算机里的数据库

解决方案 »

  1.   

    类似如此:select * from tb where Time>'2003-1-1'
      

  2.   

    为什么不看SQL SERVER的在线帮助呢?
      

  3.   

    TO gmj007(江西老表): 
      靠 !那样行个批,在VB中又不是数据库中,告诉你吧!是这样
      adodc1.recordsource="select * from tb where Time=:a"
      adodc1.parameters(0).value=text1.text
     给分,不然砍死你
      

  4.   

    先用format函数格式化日期格式,
    再用
        select ...
        from ...
        where ... between ... and ...
    查询时间段内的记录。例如:Private strSql as String
    Private rs1 As ADODB.Recordset......strSql="Select * From table1 where 查询时间 Between " & chr(39) & Format(Trim(text1), "mm/dd/yy") &  chr(39) & " And " & chr(39) & Format(Trim(text2), "mm/dd/yy") &  chr(39)rs1.Open strSql, db1, adOpenStatic, adLockReadOnly, adCmdText