Access交流中心

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

frmchlid引用字段找不到

淡淡地咸  发表于:2016-12-28 16:07:17  
复制

      

如题,在用软件写代码是出现的错误提示,求解。以下是完整的编码

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.txtSupName) Then
    MsgBox "请输入有效的供应商名称!", vbCritical, "提示"
    Me.txtSupName.SetFocus
    Exit Sub
    End If
MaxID = DMax("[SupID]", "tblCodeSup")
currentID = "G" & Format(Val(Right$(MaxID, 3) + 1), "000")
strSQL = "select*from tblCodeSup"
Set rst = CurrentDb.OpenRecordset(strSQL, dbOpenDynaset)
rst.addnew
rst!SupID = currentID
rst!SupName = Me.txtSupName
rst.update
rst.Close
Set rst = Nothing
Me.txtSupName = Null
DoEvents
strFrm = Form_FrmSup_sg_Main!frmChild.SourceObject
Form_FrmSup_sg_Main!frmChild.SourceObjece = srtFrm
MsgBox "您输入的数据已保存!", vbInformation, "消息"
End Sub

 

Top
飘摇王 发表于:2016-12-29 07:55:15
你应该确认下这个名字是否错误,如果没错 就看他是不是存在了 子窗体的名字是不是叫这个名字

小馒头 发表于:2017-01-05 16:10:41
Access运行时错误'2465':Microsoft Access 不能找到表达式中引用的字段“frmChild”。的解决方法http://www.accessoft.com/article-show.asp?id=7791   基本就是名称没有对应导致的                                

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