Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

update 语法错误,原因何在?

摆渡人  发表于:2020-05-24 20:40:43  
复制

在access中创建了一个增加人员信息的窗体,录入内容后点击新增,单击新增的语句如下,但报“语法错误”。高亮显示在“ rs("联系电话") = 联系电话  rs.Update”这里,麻烦大神帮看看。



Private Sub 添加记录_Click()

Dim rs As New ADODB.Recordset
  rs.Open "退休信息", CurrentProject.Connection, adOpenDynamic, adLockOptimistic
  rs.AddNew
rs("个人编号") = 个人编号
  rs("姓名") = 姓名
  rs("性别") = 性别
  rs("出生日期") = 出生日期
  rs("单位ID") = 单位ID
  rs("退休时职务") = 退休时职务
  rs("身份证号") = 身份证号
  rs("参加工作时间") = 参加工作时间
  rs("是否有企业就业经历") = 是否有企业就业经历
  rs("开户银行") = 开户银行
  rs("户名") = 户名
  rs("账号") = 账号
  rs("联系电话") = 联系电话  rs.Update
  rs.Clone
  Set rs = Nothing
  MsgBox "新增退休人员成功!"
End Sub


 

Top
benhum 发表于:2020-05-25 08:35:03

1)如果“退休信息”是一个表名,这句应该这样写:

rs.Open "Select * From 退休信息", CurrentProject.Connection, adOpenKeyset, adLockOptimistic


2)另外: rs("联系电话") = 联系电话  rs.Update  分开两段写:

rs("联系电话") = 联系电话  

rs.Update



总记录:1篇  页次:1/1 9 1 :