Access交流中心

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

rst.update问题,莫见笑

leizi  发表于:2014-07-15 17:58:34  
复制

本人菜鸟,运行时老是提示rst.update问题。求指教。谢谢@!

Private Sub cmdsave_Click()

Dim rst As Object
Dim strSQL As String
Dim MaxID As String
Dim currentID As String
Dim strFrm As String
If IsNull(Me.TXTYGXM) Then
MsgBox "请输入员工姓名!", vbCritical, "提示"
Me.TXTYGXM.SetFocus
Exit Sub
End If
MaxID = DMax("[ygID]", "tblCodeyg")
currentID = "Y" & Format(Val(Right$(MaxID, 2) + 1), "00")
strSQL = "select*from tblCodeyg"
Set rst = CurrentDb.OpenRecordset(strSQL, dbOpenDynaset)
rst.AddNew
rst!ygID = currentID
rst!ygID = Me.TXTYGXM
rst.Update
rst.Close
Set rst = Nothing
Me.TXTYGXM = Null
DoEvents
strFrm = Form_frmYg_sg_Main!frmChild.SourceObject
Form_frmYg_sg_Main!frmChild.SourceObject = strFrm
MsgBox "保存成功!", vblnformation, "消息"
End Sub



 

Top
煮江品茶 发表于:2014-07-15 20:13:28
rst!ygID = currentID

rst!ygID = Me.TXTYGXM

这有球的意义



leizi 发表于:2014-07-16 09:24:56

rst!ygID=currentID:员工ID等于一个字段值吗?

rst!ygID=Me.txtygxm:员工等于当前录入的吗?

这代码是按照视频写的,但不知道为什么会出错!!!!!!!!!

其他的都正确



麥田 发表于:2014-07-17 13:16:53
错误号截图

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