Office中国论坛/Access中国论坛

标题: [求助]修改记录的代码应该如何写?请指教。 [打印本页]

作者: sundayleung    时间: 2007-6-9 21:11
标题: [求助]修改记录的代码应该如何写?请指教。
[attach]24847[/attach]


很感谢“一点通”和“谢健”两位大哥昨日的指教。

现再请教各位:如附件,我想修改表中记录,那么代码应该如何写?

恳请各位指点!

谢谢!
作者: 谢健    时间: 2007-6-9 22:14
是不是这样![attach]24852[/attach]

作者: sundayleung    时间: 2007-6-9 22:39
是的,谢谢大哥!!![em02]
作者: sundayleung    时间: 2007-6-9 22:40
再问大哥一句,如果我有10多个文本框,那不是要写很长的语句?
作者: 谢健    时间: 2007-6-9 23:21
也不是呀!方法一样,不是太长吧!
作者: sundayleung    时间: 2007-6-10 00:04
真的不好意思,再劳烦大哥一下,我这个语句错在哪里?系统提示"Update语句的语法错误"?

DoCmd.RunSQL "UPDATE Dept SET Dept.ID = Forms!HRForm!txt编号,Dept.Name = Forms!HRForm!txt姓名,Dept.性别 = Forms!HRForm!txt性别,Dept.最高学历 = Forms!HRForm!txt最高学历,Dept.婚否 = Forms!HRForm!txt婚否,Dept.生日 = Forms!HRForm!txt生日,Dept.入职日期 = Forms!HRForm!txt入职日期,Dept.Department = Forms!HRForm!txt部门,Dept.级别 = Forms!HRForm!txt级别,Dept.职位 = Forms!HRForm!txt职位,Dept.基本薪酬 = Forms!HRForm!txt基本薪酬,Dept.工作地点 = Forms!HRForm!txt工作地点,Dept.移动电话 = Forms!HRForm!txt移动电话,Dept.QQ = Forms!HRForm!txtQQ,Dept.E-Mail = Forms!HRForm!txtE-Mail,Dept.MSN = Forms!HRForm!txtMSN WHERE (((Dept.ID)=[Forms]![HRForm]![txt编号]));"

谢谢!谢谢!![em02][em02][em02]
作者: 谢健    时间: 2007-6-10 00:12
上传你的示例!
作者: sundayleung    时间: 2007-6-10 00:21
请帮忙看看。谢谢![em04]
作者: sundayleung    时间: 2007-6-10 00:22
[attach]24856[/attach]


不好意思,上一贴没上传。

请再帮忙看看。谢谢![em04]
作者: 谢健    时间: 2007-6-10 00:46
你的字段太多了,真是太累了,你弄个少点字段的,其实多字段与少字段是一样的。关键是方法!
作者: sundayleung    时间: 2007-6-10 00:50
噢,谢谢大哥。
作者: eyewitnes    时间: 2007-6-10 01:00
以下是引用sundayleung在2007-6-9 16:04:00的发言:


真的不好意思,再劳烦大哥一下,我这个语句错在哪里?系统提示"Update语句的语法错误"?

DoCmd.RunSQL "UPDATE Dept SET Dept.ID = Forms!HRForm!txt编号,Dept.Name = Forms!HRForm!txt姓名,Dept.性别 = Forms!HRForm!txt性别,Dept.最高学历 = Forms!HRForm!txt最高学历,Dept.婚否 = Forms!HRForm!txt婚否,Dept.生日 = Forms!HRForm!txt生日,Dept.入职日期 = Forms!HRForm!txt入职日期,Dept.Department = Forms!HRForm!txt部门,Dept.级别 = Forms!HRForm!txt级别,Dept.职位 = Forms!HRForm!txt职位,Dept.基本薪酬 = Forms!HRForm!txt基本薪酬,Dept.工作地点 = Forms!HRForm!txt工作地点,Dept.移动电话 = Forms!HRForm!txt移动电话,Dept.QQ = Forms!HRForm!txtQQ,Dept.E-Mail = Forms!HRForm!txtE-Mail,Dept.MSN = Forms!HRForm!txtMSN WHERE (((Dept.ID)=[Forms]![HRForm]![txt编号]));"

谢谢!谢谢!![em02][em02][em02]

教你个检验SQL语句正确性的方法,把你的SQL语句贴到查询里面保存一下,一般来说,能正常保存就证明没问题,如果有问题的话,系统会提示你哪里多了括号,少了标点,语法错误等等
作者: sundayleung    时间: 2007-6-10 04:17
谢谢cuxun大哥,再请教一下:

Me.HRDeptQuery.Controls(Mid(ctr.Name, 4)) = ctr


这句看不明白,能教一下小弟吗?[em04][em04][em04]

[此贴子已经被作者于2007-6-9 20:17:29编辑过]


作者: ljheyu    时间: 2008-11-4 02:37
sdfsdfdsfs
作者: ljheyu    时间: 2008-11-4 02:40
ddddddddddd




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3