用MASKEDIT只是限制与帮助输入,你用MASKEDIT.TEXT得到的还是STRING内型,
用STRTOFLOAT(MASKEDIT.TEXT)试试看!!!

解决方案 »

  1.   

    更正:应是strtodate(maskedit.text),另外你这样用好像也有问题
    最好还是用带参数的查询!!
      

  2.   

    使用access数据库传递时间变量应该用#号而不是'号,将语句改为:
    Query1.SQL.text:='select * from 会员库 where 加入日期 = '#'+Edit1.text+'#''
    在SQL SERVER数据库中传递时间变量:
    Query1.SQL.text:='select * from 会员库 where 加入日期 = '''+Edit1.text+''''
    二者稍有区别
      

  3.   

    谢谢renzhm(戴尔飞)
    顺便多问一句!在ACCESS中执行INSTER 和UPDATE或DELETE会不会有什么注意的事项呢!