Office中国论坛/Access中国论坛
标题:
帮我找找这句Insert into中错误的地方
[打印本页]
作者:
fannky
时间:
2007-11-3 14:53
标题:
帮我找找这句Insert into中错误的地方
Sql = " INSERT INTO 产品资料(客户, 产品编号, 产品名称, 模具编号, 重量, 规格, 颜色, 材质, 炼焦时间, 硫化时间, 建档日期, 备注 ) values( '" & 客户 & "','" & 产品编号 & "','" & 产品名称 & "','" & 模具编号 & "'," & 重量 & ",'" & 规格 & "','" & 颜色 & "','" & 材质 & "'," & 炼焦时间 & "," & 硫化时间 & ",#" & 建档日期 & "#,'" & 备注 & "')"
DoCmd.RunSQL Sql
我找了好久,没找出错误在什么地方
帮我看看,谢谢大家
作者:
Grant
时间:
2007-11-3 16:13
逐个删除对应的字段,不就知道了?
作者:
haileng
时间:
2007-11-3 17:00
标题:
可能你有记录重复了
可能你有记录重复了,查询看有没有主键重复
作者:
xryacc
时间:
2007-11-4 17:28
标题:
回复insert into语句
Sql = " INSERT INTO 产品资料 ( 客户, 产品编号, 产品名称, 模具编号, 重量, 规格, 颜色, 材质, 炼焦时间, 硫化时间, 建档日期, 备注 ) values( """& 客户 &""","""& 产品编号 &""","""& 产品名称 &""","""& 模具编号 &""","""& 重量 &""","""& 规格 &""","""& 颜色 &""","""& 材质 &""","""& 炼焦时间 &""","""& 硫化时间 &""",""#"& 建档日期 &"#"","""& 备注 &""" )"
如果还不行,可能是那个日期表达有问题,你可以先定义它为日期,再把那个#去掉是没有影响的
即定义: dim 建档日期 as date
作者:
cjy8
时间:
2007-11-6 20:55
如果是出"类型不匹配"的错,建议文本型用trim(nz()),数值型用val(nz()),日期型用cdate(),应该就解决了.
Sql = " INSERT INTO 产品资料(客户, 产品编号, 产品名称, 模具编号, 重量, 规格, 颜色, 材质, 炼焦时间, 硫化时间, 建档日期, 备注 ) values( '" & trim(nz(客户)) & "','" & trim(nz(产品编号)) & "','" & trim(nz(产品名称)) & "','" & trim(nz(模具编号)) & "'," & val(nz(重量)) & ",'" & trim(nz(规格)) & "','" & trim(nz(颜色)) & "','" & trim(nz(材质)) & "'," & val(nz(炼焦时间)) & "," & val(nz(硫化时间)) & ",#" & cdate(建档日期) & "#,'" & trim(nz(备注)) & "')"
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3