北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |
这是我的窗体,各文本框的名跟标签名一致,保存按钮名是Command19,代码如下:
Private Sub Command19_Click() On Error GoTo Err_Command19_Clik If IsNull(Me.项目编码) Or IsNull(Me.省级文号) Or IsNull(Me.项目名称) Or IsNull(Me.资金性质) Or IsNull(Me.资金数) Then MsgBox "你输入的数据不完整,请重新输入!", 48, "指标登记" Else Dim Rs As New ADODB.Recordset Dim Rx As DAO.Recordset Dim StrName As String StrName = "省级专款" With Rs .CursorLocation = adUseClient .Open StrName, CurrentProject.Connection, 1, 3 .AddNew !项目编码 = Me.项目编码 !省级文号 = Me.省级文号 !项目名称 = Me.项目名称 !资金性质 = Me.资金性质 !资金数 = Me.资金数 .Update .Close End With Set Rs = Nothing Set Rx = CurrentDb().OpenRecordset("预算情况表", dbOpenDynaset) With Rx .AddNew !项目编码 = Me.项目编码 !项目名称 = Me.项目名称 !资金级次 = "上级下达" !资金性质 = Me.资金性质 !资金数 = Me.资金数 .Update .Close End With Set Rx = Nothing For Each ctl In Me.Controls '根据ctl的控件类型来选择 Select Case ctl.ControlType Case acTextBox '是文本框,清空 If ctl.Locked = flase Then ctl.Value = Null Case acComboBox '是组合框,也清空 ctl.Value = Null End Select Next Me.项目编码.SetFocus End If Exit_Command19_Clik: Exit Sub Err_Command19_Clik: MsgBox Err.Description Resume Exit_Command19_Clik End Sub
上面代码报错,请教老师们了
示例下载:点击下载此附件