我写了一个insert 语句,用ADOQuery老是报错,怎么回事啊

解决方案 »

  1.   

    能不能把SQL语句贴出来看看,检查一下是不是引号的问题?
      

  2.   

    >>我写了一个insert 语句,用ADOQuery老是报错,怎么回事啊贴出来!!
    >>用explore工具都可以执行成功的语句,为什么用ADOQuery就是不行啊
    有时候是这样的,不奇怪
      

  3.   

    insert into mailbox(type,encrypted,read,sender,Receiver,subject,sendtime,receivetime,size,path)
    values(1,1,0,'[email protected]',null,'subject','2004-10-10 21:13:11','2004-10-10 21:13:11',124,'H:\work\client\mail')我是用的access数据库,sendtime和receivetime是日期/时间格式。
      

  4.   

    Access中日期时间要用##包括吧!!!~~
      

  5.   

    试试:
    insert into mailbox(type,encrypted,read,sender,Receiver,subject,sendtime,receivetime,size,path)
    values(1,1,0,'[email protected]',null,'subject',#2004-10-10 21:13:11#,#2004-10-10 21:13:11#,124,'H:\work\client\mail')
      

  6.   

    sqlserver以单引号分隔日期
    access以#分隔日期
      

  7.   

    explore工具用的是「BDE Engine」、而「ADO+Access」用的是「Microsoft Jet」在此
    BDE中可用的式子、函数等未必都可使用。