edit1.text:='2008-3-4 7:56:39';
clientdataset1.CommandText :='select * from t where time >'+'#'+edit1.text+'#';运行程序提示:      参数类型不正确,或不在可以接受的范围之内,或与其它参数冲突这条语句用在adoquery中就正常

解决方案 »

  1.   

    你怎么就知道上面使用的不是ACCESS数据库
      

  2.   

    既然是access
    strtodate(edit1.text)
      

  3.   

    clientdataset1.CommandText 的值是string      strtodate(edit1.text)能行吗 试过了 不行 提示字符串和日期时间类型不兼容再说同样的语句用在adoquery中就正常adoquery1.sql.add('select * from t where time > '+'#'+edit1.text+'#');
      

  4.   

    如果数据不是ACCESS可以这样:clientdataset1.CommandText :='select * from t where time >'+QuotedStr(edit1.text);
      

  5.   

    DATASETPROVIDER控件OPTIONS属性下POALLOWCOMMANDTEXT属性设置为TRUE
      

  6.   

    DATASETPROVIDER控件OPTIONS属性下POALLOWCOMMANDTEXT属性设置为TRUE
      

  7.   

    DATASETPROVIDER控件OPTIONS属性下POALLOWCOMMANDTEXT属性设置为TRUE
      

  8.   

    DATASETPROVIDER控件OPTIONS属性下POALLOWCOMMANDTEXT属性设置为TRUE
      

  9.   

    DATASETPROVIDER控件OPTIONS属性下POALLOWCOMMANDTEXT属性设置为TRUE
      

  10.   

    DATASETPROVIDER控件OPTIONS属性下POALLOWCOMMANDTEXT属性设置为TRUE
      

  11.   

    DATASETPROVIDER控件OPTIONS属性下POALLOWCOMMANDTEXT属性设置为TRUE
      

  12.   

    DATASETPROVIDER控件OPTIONS属性下POALLOWCOMMANDTEXT属性设置为TRUE
      

  13.   

    DATASETPROVIDER控件OPTIONS属性下POALLOWCOMMANDTEXT属性设置为TRUE
      

  14.   

    设置DatasetProvider控件的Options属性中的poAllowCommanText为TRUE
      

  15.   

    中间层的ADOQuery.ParamCheck设为false
      

  16.   

    http://d.download.csdn.net/down/380352/qinzy
    这是我的下载资源,启动此工具库支持单表MYSQL SQLSERVER分页SQL生成,支持日期,普通参数,排序,你可以下来看看,上面有我EMAIL不会可以问我