Access交流中心

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

求助代码运行不了大神帮忙看看那里错了

唐伯虎  发表于:2014-03-12 16:08:56  
复制

Private Sub cmdSave_Click()
Dim rst As Object
Dim rstSQL As String
Dim MaxID As String
Dim currentID As String
Dim rstFrm 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!ygxm = 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 "您录入的数据保存已成功!", vbInformation, "消息"


End Sub

 

Top
麥田 发表于:2014-03-12 16:23:59
有何提示

顺其自然 发表于:2014-03-12 21:12:55
变量声明错误Dim rstSQL As String,应为Dim strSQL As String

顺其自然 发表于:2014-03-12 21:15:57
Dim rstFrm As String,应为Dim strFrm As String

唐伯虎 发表于:2014-03-13 09:05:08
currentID = "Y" & Format(Val(Right$(MaxID, 2) + 1), "00") 这句还不能运行 请问大神们

顺其自然 发表于:2014-03-13 11:53:00

有可能是tblCodeyg表中没有录入测试数据吧

 



zhaoyoulong 发表于:2014-03-14 13:33:04

strSQL = "select * from tblCodeyg"


currentID = "Y" & Format(Val(Right$(MaxID, 2) )+ 1), "00")



天地人 发表于:2014-05-24 12:34:31

currentID = "Y" & Format(Val(Right$(MaxID, 2) + 1), "00")

这当中的format()是自定义函数吧,你的模块要有这个自定义函数才行



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