cmd1.CommandText :=('insert into kckmenu(货号,仓库,库存数量,库存金额,库存单价) values ('''+StringGrid1.Cells [1,i]+''','''+StringGrid1.Cells [5,i]+''','''+StringGrid1.Cells [4,i]+''','+StringGrid1.Cells [7,i]+','+StringGrid1.Cells [6,i]+')');
cmd1.Execute ;
和
cmd1.CommandText:='update kckmenu set 库存数量=库存数量+'''+StringGrid1.Cells [4,i]+''' where 货号='''+StringGrid1.Cells [1,i]+'''';
cmd1.Execute;
都出现','附近有语法错误啊
请高手指点
cmd1.Execute ;
和
cmd1.CommandText:='update kckmenu set 库存数量=库存数量+'''+StringGrid1.Cells [4,i]+''' where 货号='''+StringGrid1.Cells [1,i]+'''';
cmd1.Execute;
都出现','附近有语法错误啊
请高手指点
解决方案 »
- 如何用同一个DLL注入到同一进程的不同窗口中
- 有没有mouseWheel,mouseWheelup,mouseWheelDown 对应的事件过程?
- 怎样在project manager中新增加一组unit和form文件?
- AdoQuery与多表查询显示问题?
- gif不会动,想用多线程来打开所在的form这要怎么样
- 急请叫高手帮助:我想在DELPHI用SQL语句汇总要在指定日期内汇总某一字段的值:怎样写代码
- 送分问题,快来呀
- 请问XE5 开发Android应用使用TImage组件 如何加载JPG图片?
- 强烈推荐:《Windows 2000 API 超级宝典》!!!!
- 关于TeeChart的TBarSeries的几个问题
- 多线程下载多个任务,分批下载,及相关问题的请教
- delphi怎么才算入门了?
2.出错的地方修改为'',''
cmd1.Execute;
cmd1.Execute ;
这个语句也不对:数据类型是
数据=数据+字符
我觉得应该是
'库存数量=库存数量+'+StringGrid1.Cells [4,i]+.....
红线部门一定要确保没有“,”的符合数字规范的字符。
自己看下不就清楚了
应该是
(''''+StringGrid1.Cells [1,i]+作为字符串传进去的
try...except 在except里面将 运行时的 sql执行语句抛出。查看一下不就完了。
try
//失败才跳进 except里执行
except on e:Exception do
ShowMessage(e.Message);
end;
cmd1.CommandText :=('insert into kckmenu(货号,仓库,库存数量,库存金额,库存单价) values ('''+StringGrid1.Cells [1,i]+''','''+StringGrid1.Cells [5,i]+''','''+StringGrid1.Cells [4,i]+''','''+StringGrid1.Cells [7,i]+''','''+StringGrid1.Cells [6,i]+''')');
cmd1.Execute ;
和
cmd1.CommandText:='update kckmenu set 库存数量=库存数量+'''+StringGrid1.Cells [4,i]+''' where 货号='''+StringGrid1.Cells [1,i]+''' ';
cmd1.Execute;
你再试试
cmd1.Execute;
cmd1.CommandText:=format('update kckmenu set 库存数量=库存数量+%f where 货号=%s',[StringGrid1.Cells [4,i],quotedstr(StringGrid1.Cells [1,i])]);
cmd1.Execute;
用这种方法测试下。
cmd1.Execute ;引用用错了~
字符和时间类型要用"''"(2个单引号),数字和逻辑不要单引号。记住这个。