请教个问题,在线等...(50分)

  • 主题发起人 主题发起人 becauseloveyou
  • 开始时间 开始时间
B

becauseloveyou

Unregistered / Unconfirmed
GUEST, unregistred user!
我有access 数据库,字段全部用文本型.长度50

with adoquery1 do
begin
close;
sql.clear;
sql.add('insert into db value(:s1,:s2,s3,s4,s5,s6)');
parameters.parambyname('s1').value:=edit1.text;
parameters.parambyname('s2').value:=edit2.text;
parameters.parambyname('s3').value:=edit3.text;
parameters.parambyname('s4').value:=edit4.text;
parameters.parambyname('s5').value:=edit5.text;
parameters.parambyname('s6').value:=edit6.text;
execsql;
end;

怎么老是提示'非法的精确度数值'?
 
(:s1,:s2,s3,s4,s5,s6
s1,s2前面有:。s3,s4,s5,s6没有了就不是参数了
 
我在程序上边有,这上边漏打了。
 
问题找到了,我在adoquery里添加字段,后来修改数据库了,忘了删掉.
 
简单的开发模式带来的问题——数据库和代码逻辑不同步。当然,Access意义含混的异常
消息也是功不可没。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
949
SUNSTONE的Delphi笔记
S
后退
顶部