设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 5903|回复: 3
打印 上一主题 下一主题

[窗体] 在修改所选的记录后,在保存返回到当前所操作的记录时出现运行错误2105

[复制链接]
跳转到指定楼层
1#
发表于 2019-6-30 08:40:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
10金钱
在修改记录时,返回到当前所修改的记录时出现“你不能转到指定的记录”的错误

Private Sub Cmd保存_Click()
    If Me.DataEntry Then
    Call TJ  
    Else
    Call XG
        DoCmd.Close acForm, Me.Name, acSaveNo      
        DoCmd.Restore  
    End If   
End Sub
-------------------------------------------
Public Sub XG()
Dim rst As Object
Dim strSQL As String
Dim currentID As String
Dim strFrm As String
If Nz(Me.客户名称, "") = "" Or _
   Nz(Me.客户状态, "") = "" Or _
   Nz(Me.地区, "") = "" _
   Then
MsgBox "必填项【客户名称、客户状态、地区】不能为空!", vbCritical, "警告"
Me.客户名称.SetFocus
Exit Sub
End If

currentID = Form_Frm_客户.Frm_客户_List_Child.Form.客户序号
strSQL = "select * from Tbl_客户 where 客户序号 ='" & currentID & "'"
Set rst = CurrentDb.OpenRecordset(strSQL, dbOpenDynaset)
rst.MoveFirst
rst.Edit
rst!审核 = Me.审核
rst!审核员 = Me.审核员
rst!客户状态 = Me.客户状态
rst!编号 = Me.编号                   '写入不含地区码的编号,以供下次添加记录时供自动编号对比所用。
rst!客户编号 = Me.编号 + Me.地区码   '把修改后的编号和地区码写入到客户编号文本框中。
rst!客户名称 = Me.客户名称
rst!拼音简码 = Me.拼音简码
rst!客户级别 = Me.客户级别
rst!法人代表 = Me.法人代表
rst!法人手机号 = Me.法人手机号
rst!联系人 = Me.联系人
rst!联系人手机 = Me.联系人手机
rst!电话号码 = Me.电话号码
rst!传真号码 = Me.传真号码
rst!公司地址 = Me.公司地址
rst!地区 = Me.地区
rst!备注 = Me.备注
rst!操作员 = Me.操作员
rst!录入日期 = Me.录入日期
rst.Update
rst.Close
'========================================================
'新增的用于修改记录后再返回到所修改的记录上。
Dim jl As Integer
jl = Form_Frm_客户.Frm_客户_List_Child.Form.CurrentRecord

Form_Frm_客户.Frm_客户_List_Child.Form.Requery    '原刷新
Form_Frm_客户.Frm_客户_List_Child.SetFocus
DoCmd.GoToRecord , , acGoTo, jl

'========================================================
MsgBox "修改后的记录保存成功!", vbInformation, "提示"
ExitHere:
    Set rst = Nothing
    Exit Sub
ErrorHandler:
    MsgBox Err.Description, vbCritical
    Resume ExitHere
End Sub

上面红字部分错在哪里??









附件: 您需要 登录 才可以下载或查看,没有帐号?注册
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2019-7-8 15:36:52 | 只看该作者
应该用Move好一点吧。
回复

使用道具 举报

3#
 楼主| 发表于 2019-9-25 10:27:54 | 只看该作者
方便说详细一点吗,记住记录再返回在主子窗体上可以使用。在单个窗体上却不能使用。不能为何。
回复

使用道具 举报

4#
发表于 2021-7-25 20:35:56 | 只看该作者
11111111111111111111111
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-25 23:43 , Processed in 0.093109 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表