strSql := 'insert into MachineList'
+ '(S,MachId,Ip,MachineType,SystemVersion,Port,Username,Password,ScriptUpPath) '
+ 'values(0,'''+num+''','''','''','''',23,'''','''','''')'; self.qryData.Active := false;
self.qryData.SQL.Clear;
self.qryData.SQL.Add(i_sql);
self.qryData.ExecSQL;
我用以上语句向access数据库插入数据,总是报 'insert into 的语句的语法错误。' ,但是我调试时把sql语句取出来如下insert into MachineList(S,MachId,Ip,MachineType,SystemVersion,Port,Username,Password,ScriptUpPath) values(0,'I2','','','',23,'','','')我把它放到access中运行却没有问题,请问各位大侠这是为什么?怎样才能用sql语句正确的向access中插入数据啊?
+ '(S,MachId,Ip,MachineType,SystemVersion,Port,Username,Password,ScriptUpPath) '
+ 'values(0,'''+num+''','''','''','''',23,'''','''','''')'; self.qryData.Active := false;
self.qryData.SQL.Clear;
self.qryData.SQL.Add(i_sql);
self.qryData.ExecSQL;
我用以上语句向access数据库插入数据,总是报 'insert into 的语句的语法错误。' ,但是我调试时把sql语句取出来如下insert into MachineList(S,MachId,Ip,MachineType,SystemVersion,Port,Username,Password,ScriptUpPath) values(0,'I2','','','',23,'','','')我把它放到access中运行却没有问题,请问各位大侠这是为什么?怎样才能用sql语句正确的向access中插入数据啊?
解决方案 »
- delphi2010 记录位置
- PageControl,如何在点击鼠标右键时也可以切换TabSheet页面?就如同在TabSheet页上部点左键那样?
- 你好!CXGRID能否用程序语句动态增加一个分组?
- 一个关于SERVER和CLIENT端的信息收发问题,先谢过了。。^_^
- 初学者看什么书好呢?
- 如何茯得当前工程的版本号 ?
- 谁能推荐几个优秀的delphi的论坛?
- 请问delphi中如何往数据库中插入Unicode的数据?
- 已知一个图片的HDC,如何将其存成JPG文件。另:用Bitblt函数打印出来的图片如何调整大小到一张A4纸上。谢谢。
- InsideDelphi 有胆进来. 一个关于邮件合并的问题
- dephid的CheckBox取值问题
- 用TQuery怎么获取数据表的数据类型?
password 用 [password] 替代
frmdb.OpenSql(strSql,frmdb.qryMach);
rCount := frmdb.qryMach.RecordCount;
num := copy(i_MachType,1,1)+inttostr(rCount+1);所以不会出现主键不唯一,
好象是在一个叫JETSQL40.CHM的帮助文件里