Access交流中心

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

单击窗体中的“保存”按钮时出现对话框的问题

kk  发表于:2010-03-05 20:46:14  
复制

 

单击窗体中的“保存”按钮时出现对话框

 

单击“否”时出现下面的对话框:

"保存记录"的单击事件为:

 

Private Sub 保存记录_Click()
On Error GoTo Err_保存记录_Click
Dim i As Integer
Dim STemp As String
Dim Rs As ADODB.Recordset
Set Rs = New ADODB.Recordset
'为打开数据表“查询语句”字符变量赋值
STemp = "Select * From 学生基本信息"
'打开“职员资料”数据表
Rs.Open STemp, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
    '判断文本框是否为空
    If IsNull(Me![考号]) = True Then
        MsgBox "请输入“考号”,它不可以为空!", vbOKOnly, "输入“考号”"
         Me![考号].SetFocus
          Exit Sub
    ElseIf IsNull(Me![姓名]) = True Then
        MsgBox "请输入“姓名”,它不可以为空!", vbOKOnly, "输入“姓名”"
        Me![姓名].SetFocus
        Exit Sub
    Else
        If Rs.RecordCount > 0 Then
            Rs.MoveFirst
            For i = 1 To Rs.RecordCount
                '如果存在,弹出信息并退出子过程
                If Rs("考号") = Me![考号] Then
                    MsgBox "该编号的考生已经存在,请核实!", vbCritical, "记录已经存在"
                    Exit Sub
                Else
                    Rs.MoveNext
                End If
            Next i
        End If
    End If
    '为保存职员资料“查询语句”字符变量赋值
    STemp = "INSERT INTO 学生基本信息 "
    STemp = STemp & "( 考号,姓名,性别,出生日期,时间,年龄,地址,电话,照相)"
    STemp = STemp & "VALUES ('" & Me![考号] & "','" & Me![姓名] & "',"
    STemp = STemp & "'" & Me![性别] & "','" & Me![出生日期] & "',"
    STemp = STemp & "'" & Me![时间] & "','" & Me![年龄] & "',"
    STemp = STemp & "'" & Me![地址] & "','" & Me![电话] & "',"
    STemp = STemp & "'" & Me![照相] & "')"
    '使用DoCmd对象的RunSQL方法执行查询
    DoCmd.RunSQL STemp
    '刷新子窗体
    Me![学生基本信息子窗体].Requery
    Set Rs = Nothing
Exit_保存记录_Click:
  
    Set Rs = Nothing
    Exit Sub
Err_保存记录_Click:
    MsgBox Err.Description
    Resume Exit_保存记录_Click
End Sub

由于文件超过2M,不能上传。帮帮忙 了。

 

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