Access+Delphi的SQL语句问题?(50分)

  • 主题发起人 主题发起人 diamondpantene
  • 开始时间 开始时间
D

diamondpantene

Unregistered / Unconfirmed
GUEST, unregistred user!
我要向Access数据库的表中插入纪录,用了TADOQuery控件,SQL语句如下:
INSERT INTO Total(TeacherName,Teach,Academic,Other,Achievement,Money)
VALUES(:Teacher,:TeachA,:AcademicA,:OtherA,:Achieve,:MoneyA)
其中:Teacher,:Teach等为参数,在程序中附值!
可是错误提示为:INSERT INTO语句语法错误!
 
format语句
 
var
sSql:String;
sSql:='INSERT INTO Total(TeacherName,Teach,Academic,Other,Achievement,Money) Values (''';
sSql:=sSql+Trim(EdtTeacher.Text)+''',''';
sSql:=sSql+....+''',''';
sSql:=sSql+Trim(EdtMoneyA.Text)+''')';

 
可是写完我的SQL语句后,试图把TADOQuery控件的Active属性设为True时
就出现了这个错误!
 
不能用Active:=True;要用ExecSQL;
 
你先用bde 连接ado 设置成功以后..再考到程序中..要不然.问题很难说清楚是
什么的错误
 
应该是ExecSQL,不能Open或Active := true
 
看看所赋的值的类型是不是一致
 
列数对吗,) values (,中间有空格
 
多人接受答案了。
 
后退
顶部