【学生】优化-数据库为空处理

news/2024/7/10 4:41:41 标签: 数据库, 优化

当删除数据库里最后一条记录时,再点开修改窗体,就会报错,无需紧张,我们只需添加一段代码处理。

If mrc.RecordCount = 1 Then
       str1$ = MsgBox("这是最后一条记录,是否删除?", vbOKOnly + vbExclamation, "警告")
    If str1$ = vbOK Then
        mrc.Delete
        Else
        Exit Sub
    End If
 End If

    If mrc.RecordCount = 0 Then
        str2$ = MsgBox("数据为空,是否添加?", vbYesNo, "警告")
        If str2$ = vbYes Then
           frmAddclassinfo.Show    '添加数据
           Else
           Unload Me
           Exit Sub
        End If
    End If

这是删除最后一条记录后,弹出的提示框,我们还需在主窗体添加一段代码,加以判断。

Private Sub modifycinfoMenu_Click()
    Dim txtSQL As String
    Dim MsgText As String


    txtSQL = "select * from class_Info"
    Set mrc = ExecuteSQL(txtSQL, MsgText)

    If mrc.RecordCount = 0 Then           '判定是否有数据
                                           '窗口提示没数据
            MsgBox "数据为空", vbOKOnly + vbExclamation, "提示"
            Exit Sub                                '退出过程

     End If

frmModifyclassinfo.Show
End Sub

这样当确定数据库礼物记录时,就不会打开该窗体,而是直接提示“数据为空”。

这里写图片描述

优化是一个艰难的过程,我要要保持一种不畏的精神,迎难而上


http://www.niftyadmin.cn/n/1711479.html

相关文章

PyQt5_pyqtgraph散点图

目录 效果: 代码: 使用: 效果: 代码: 需要的包与字符串横坐标控件 import sys,json from typing import Dict,Any from PyQt5 import QtCore,QtGui,QtWidgets import pyqtgraph as pg import pyqtgraph.examples …

PyQt5_QListWidget分页单选控件

目录 效果: 代码: 使用: 效果: 代码: import sys,math from typing import Any,List from PyQt5 import QtCore,QtWidgets# 分页listWidget控件,单选 class PageListWidget(QtWidgets.QWidget):sinout_signal QtC…

【学生】知识总结

MDI窗体与普通窗体的区别: MDI的子窗体显示的时候不能超出主窗体的范围,所以窗体多的时候桌面比较整洁, 另外子窗体是一个列表,挂要主窗体的菜单上,寻找起来比较方便, 还有,子窗体的菜单可以动态合并到主窗体, 所以同时开窗体多时用MDI较好. 在VB中可以添加MDI窗体…

SQL数据查询

数据查询是关系运算理论在SQL中的主要体现。在数据查询语句中既有关系代数特点,又有关系演算的特点。在学习时,我们要把SELECT语句和关系代数表达式联系起来考虑问题。此文就数据库试题做以总结。 SELECT句型## 在关系代数中最常用的式子是下列表达式&…

PyQt5_pyqtgraph股票指标与所处行业位置控件

目录 效果: 代码: 使用: 数据: 效果: 1. 点击左边的点,右边显示左边点对应时点该股票在行业中所处位置的散点图,并红星标出 2. 点击右边的点,左边显示右边点对应股票该指标的时…

pandas_从股本变动数据中获取季度末股本数

目录 1. 股本变动数据 2. 代码-读取股本变动数据 3. 代码-按照secID进行分组,并按季度重采样 4. 代码-去除无用的changeDate普通列 5. 数据 1. 股本变动数据 股本变动数据记录了每次股本变动的日期 2. 代码-读取股本变动数据 import pandas as pd import nu…

金融_指标初探

注意:以下图中数据不确保准确 以贵州茅台的数据为例 贵州茅台2007~2022收盘价曲线: 指标列表: 指标例子(贵州茅台) 流动比率 流动比率流动资产流动负债 速动比率 速动比率速动资产流动负债 现金流动负债比率 现金流动负债比率(经营…

【机房】数据源配置

开始敲机房之前,我们首先需要阅读机房收费系统使用说明 安装后需要的步骤: 第一:需要配置文件DSN: 文件名称:charge 服务器:(local) 用户名:sa 密码:12…