J jm790808 Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-24 #1 为什么我在使用Access数据库,然后用ADO传递Insert语句的时候会报错。总是不能通过!为什么??? 请各位大虾多多指点! 非常感谢!!!
J jm790808 Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-24 #3 相同的程序,我用SQL server没有一点问题,可是用Access,老出错, 然后我就把一段没有问题的insert拷贝到ADOquery中,设置active为true, 它说什么“参数错误,期待为1”,有时又说“参数错误,期待为2”,不懂!
相同的程序,我用SQL server没有一点问题,可是用Access,老出错, 然后我就把一段没有问题的insert拷贝到ADOquery中,设置active为true, 它说什么“参数错误,期待为1”,有时又说“参数错误,期待为2”,不懂!
J jm790808 Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-24 #5 怎么可能,我在ACCESS中用一摸一样的语句,就可以完成,在delphi中用ADO控件传递 insert语句就不行了????
H huddle Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-24 #6 我也碰到过,关注 提出过同样的问题,高手们都说我的sql语句有问题,其实不是 我在sql explorer里执行同样的sql就能行
H huddle Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-24 #7 其实可以不用insert语句 用adotable吧 adotable.insert adotable.fields[0].asstring:=VALUE; adotable.post; 我就这么干
S smallbs Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-24 #9 //然后我就把一段没有问题的insert拷贝到ADOquery中,设置active为true 这样不行吧,INSERT语句是不能返回记录的,应该是execsql (ADOQuery.ExecSQL)
H huddle Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-24 #10 我用的是 adoquery.execsql 不行的
J jm790808 Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-24 #11 我也用adoquery.execsql但是还是没有用!
I iapollo Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-24 #12 >>我在ACCESS中用一摸一样的语句 在access和sql server中sql语句是不一样的。 access中 sql:='insert into yourtab(t1,t2) values("'+Edit1.text+'","'+Edit2.text+'")'; sql server中 sql:='insert into yourtab(t1,t2) values('''+Edit1.text+''','''+Edit2.text+''')'; 看看是不是这个问题。
>>我在ACCESS中用一摸一样的语句 在access和sql server中sql语句是不一样的。 access中 sql:='insert into yourtab(t1,t2) values("'+Edit1.text+'","'+Edit2.text+'")'; sql server中 sql:='insert into yourtab(t1,t2) values('''+Edit1.text+''','''+Edit2.text+''')'; 看看是不是这个问题。
H huddle Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-24 #13 在access里确实能执行的语句放在adoquery里就不能执行了,并不是楼上说的这种情况
S smallbs Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-24 #14 试试下面的 access中 sql:='insert into yourtab(t1,t2) values('+chr(39)+Edit1.text+chr(39)+','+chr(39)+Edit2.text+chr(39)+')';
试试下面的 access中 sql:='insert into yourtab(t1,t2) values('+chr(39)+Edit1.text+chr(39)+','+chr(39)+Edit2.text+chr(39)+')';