Access交流中心

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

窗体1的修改和删除按键的代码不能运行,请指导谢谢!

张华  发表于:2017-12-08 17:02:18  
复制

点击下载此附件

 

Top
仙来 发表于:2017-12-09 11:09:12

你得按教程学着做,不能照抄!

Private Sub cmd删除_Click()
Dim strSQL As String
Dim currentID As String
'If Me.零件号 = "新增记录" Then
'MsgBox "您想干嘛!", vbInformation, "消息"
'Me.保存1.SetFocus
'Exit Sub
'End If
'
'If Me.零件号 = "1" Then
'MsgBox "您不能删除所有记录!", vbInformation, "消息"
'Exit Sub
'End If
'If IsNull(Me.零件号) Then
'MsgBox "请选择您要删除记录!", vbInformation, "消息"
'Me.入库子窗体.SetFocus
'Exit Sub
'End If
currentID = Me.入库子窗体.Form.零件号
strSQL = "DELETE 入库.* FROM 入库 WHERE 零件号= " & currentID
If MsgBox("您确认要删除当前已选择的记录么?", vbOKCancel, "提示") = vbOK Then
DoCmd.SetWarnings False
DoCmd.RunSQL strSQL
DoCmd.SetWarnings True
DoEvents
'Me.frmChild.Requery
' RequeryDataObject Me.frmChild
MsgBox "您所选择的记录已被删除!", vbInformation, "消息"
End If
'rst.Close
Set rst = Nothing
Me.入库子窗体.Requery
'Me.零件号 = Null
'Me.数量 = Null
'Me.日期 = Null

End Sub

Private Sub cmd修改_Click()
Dim rst As Object
Dim strSQL As String
Dim currentID As String
Dim strFrm As String
If Me.零件号 = "新增记录" Then
MsgBox "您想干嘛!", vbInformation, "消息"
Me.保存1.SetFocus
Else
'If IsNull(Me.零件号) Then
'MsgBox "编号不能为空!", vbInformation, "提示"
'Me.零件号.SetFocus
'Exit Sub
'End If
Me.零件号 = Me.入库子窗体.Form.零件号
If IsNull(Me.数量) Then
MsgBox "类别名称不能为空!", vbInformation, "提示"
Me.数量.SetFocus
Exit Sub
End If
currentID = Me.入库子窗体.Form.零件号
strSQL = "SELECT 入库.零件号, 入库.数量, 入库.日期, * FROM 入库  where 零件号 = " & currentID
Set rst = CurrentDb.OpenRecordset(strSQL, dbOpenDynaset)
rst.MoveFirst
rst.Edit
rst!零件号 = Me.零件号
rst!数量 = Me.数量
rst!日期 = Me.日期

rst.Update
rst.Close
Set rst = Nothing
DoEvents
 'RequeryDataObject Me.frmChild '刷新窗体最快的!
MsgBox "您修改的数据保存已成功!", vbInformation, "消息"
End If
'rst.Close
Set rst = Nothing
Me.入库子窗体.Requery
Me.零件号 = Null
Me.数量 = Null
Me.日期 = Null

End Sub

 



张华 发表于:2017-12-11 08:33:06
感谢老师指导!请问应该看个教程入门会好了?

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