为什么总报错误那?那个大哥帮忙看看
HWMC:= ZXCLDBGridEh.DataSource.DataSet.Fields.Fields[0].Value;
PP:= ZXCLDBGridEh.DataSource.DataSet.Fields.Fields[1].Value;
XH:= ZXCLDBGridEh.DataSource.DataSet.Fields.Fields[2].Value;
JG:= ZXCLDBGridEh.DataSource.DataSet.Fields.Fields[4].Value;
SL:= DBEditEh1.Value;
ZJ:= SL*JG;
with SZSJFADM.ZXFAADOQ do
begin close;
sql.Clear;
sql.Add('insert into 装修方案([货物名称],[品牌],[型号],[数量],[单价],[总价])'+'values(HWMX,PP,XH,SL,JG,ZJ)') ; ExecSQL;
HWMC:= ZXCLDBGridEh.DataSource.DataSet.Fields.Fields[0].Value;
PP:= ZXCLDBGridEh.DataSource.DataSet.Fields.Fields[1].Value;
XH:= ZXCLDBGridEh.DataSource.DataSet.Fields.Fields[2].Value;
JG:= ZXCLDBGridEh.DataSource.DataSet.Fields.Fields[4].Value;
SL:= DBEditEh1.Value;
ZJ:= SL*JG;
with SZSJFADM.ZXFAADOQ do
begin close;
sql.Clear;
sql.Add('insert into 装修方案([货物名称],[品牌],[型号],[数量],[单价],[总价])'+'values(HWMX,PP,XH,SL,JG,ZJ)') ; ExecSQL;
解决方案 »
- FastReport4.3 for delphi7中的相关问题
- 请问谁有关于哈希散列表的存储查找算法源代码啊(delphi的)
- 关于TDBCtrlGrid的一问题,高手请指教。
- form排列,怎么实现层叠排列,水平排列,竖直排列,全部最小化?
- 求救:怎么样打印DBGRID的内容。紧急。。。。
- &=&=&=>> [600]分求IT产品(软件)好名字 <<=&=&=&
- 在网上安了个家:http://filerecovery.topcities.com
- TCPClient的问题
- 不知道错在哪里?
- 关于中国的Front Page 我将命名为LoveStar 有个难解决的问题?!
- TTM_GETTOOLINFOA 如何获得 tooltips_class32 内容
- DELPHI程序能不能在IMAGE控件上让鼠标拉的范围内也有一个框框区域(如图)?而且在画的时候不能消失,且可以看到画的内容,而且前面画的不能消失
HWMX+''','''+PP+''','''+XH+''','+SL+','+JG+','+ZJ+')') ;
跟踪一下插入的SQL语句是否正确(以检查字符变量的引号应用是否合理)。建议改成参数方式
例: insert into aTableName (F01,F02) values (:a1,:a2);
parameters.paramBYName('a1').value:=...
sql.Add('insert into 装修方案([货物名称],[品牌],[型号],[数量],[单价],[总价]) values(货物名称,品牌,型号,数量,单价,总价)') ;
parameters.ParamByName('品牌').Value := ZXCLDBGridEh.DataSource.DataSet.Fields.Fields[1].Value;
' ' + ''' + ''''+' '+'''+''''
货物名称,品牌,型号用的是文本类型
数量是通过DBEditEh控件获取的
单价,总价用的money类型,
总价等于单价*数量
装修材料用的DBGridEH显示,当选中一条记录选择添加将数据存储到装修方案里sql.Add('insert into 装修方案([货物名称],[品牌],[型号],[数量],[单价],[总价]) values(''+货物名称+'',''+品牌+'',''+型号+'',''+数量+'',''+单价+'',''+总价+'')') ;
parameters.ParamByName('货物名称').Value := ZXCLDBGridEh.DataSource.DataSet.Fields.Fields[0].Value;
parameters.ParamByName('品牌').Value := ZXCLDBGridEh.DataSource.DataSet.Fields.Fields[1].Value;
parameters.ParamByName('型号').Value := ZXCLDBGridEh.DataSource.DataSet.Fields.Fields[2].Value;
parameters.ParamByName('数量').Value := DBEditEh1.Value;
parameters.ParamByName('单价').Value := ZXCLDBGridEh.DataSource.DataSet.Fields.Fields[4].Value;
'select * from table1 where id=:num',num为单数,然后通过parameters赋值
sql.Add('insert into 装修方案(货物名称,品牌,型号,数量,单价,总价) ');
sql.Add('values(:货物名称,:品牌,:型号,:数量,:单价,:总价)'); parameters.ParamByName('货物名称').Value := ZXCLDBGridEh.DataSource.DataSet.Fields.Fields[0].Value;
parameters.ParamByName('品牌').Value := ZXCLDBGridEh.DataSource.DataSet.Fields.Fields[1].Value;
parameters.ParamByName('型号').Value := ZXCLDBGridEh.DataSource.DataSet.Fields.Fields[2].Value;
parameters.ParamByName('数量').Value := DBEditEh1.Value;
parameters.ParamByName('单价').Value := ZXCLDBGridEh.DataSource.DataSet.Fields.Fields[4].Value;
sql.Add(' values(:hwmc,:pm,:xh,:sl,:dj,:zj) ');
parameters.paramBYnName('hwmc').value:=.... ;
parameters.paramBYnName('pm').value :=.... ;
....
execsql;建议楼主尽量不用中文表名或字段名,而改用拼音或英文较好。