已知一个名为“学生”的Access数据库,库中的表“stud“存储学生的基本信息,包括学号、姓名、性别和籍贯。下面程序的功能是:通过下图所示的窗体向“stub” 表中添加学生记录,对应“学号”、“姓名”和“籍贯”的四个文本框的名称分别为tNo\tName、tSex 和tRes.当单击窗体中的“增加“命令按钮名称为Commandl.时,首先判断学号是否重复,如果不重复则向“stud“表中添加学生记录:如果学号重复,则给出提示信息。Private Sub Form_Load.、打开窗口时,连接Access数据

题目

已知一个名为“学生”的Access数据库,库中的表“stud“存储学生的基本信息,包括学号、姓名、性别和籍贯。下面程序的功能是:通过下图所示的窗体向“stub” 表中添加学生记录,对应“学号”、“姓名”和“籍贯”的四个文本框的名称分别为tNo\tName、tSex 和tRes.当单击窗体中的“增加“命令按钮名称为Commandl.时,首先判断学号是否重复,如果不重复则向“stud“表中添加学生记录:如果学号重复,则给出提示信息。

Private Sub Form_Load.

、打开窗口时,连接Access数据库

Set ADOcn=CurrentProject,Connection

End Sub

Dim ADOcn As New ADODB.Conneetion

Private Sub Commandl_Click.

、增加学生记录

Dim StrSQL As String

Dim ADOrs As New ADODB,Recordset

Set ADOrs ,ActiveConnection=ADOcn

ADOrs.Open”Select 学号From Stud Where 学号=““+tNo+“‘”

IF Not ADOrs, 【14】 Then

‘如果该学号的学生记录已经存在,则显示提示信息

MsgBox”你输入的学号已存在,不能增加!“

Else

‘增加新学生的记录

strSQL=“Insert Into stud 学号,姓名,性别,籍贯.”

strSQL=strSQL+”Values‘”+tNo+”‘,’”+tName+” ‘,’“+tSex”‘,’+tRes+” ‘.”

ADOen.Execute 【15】

MsgBox “添加成功,请继续!”

End If

ADOrs.Close

Set ADOrs=Nothing

End Sub


相似考题

1.( 14 )己知一个名为 “ 学生 ” 的 Access 数据库,库中的表 “ stud ” 存储 学生的基本信息,包括学号、姓名 、 性别和籍贯 。 下面程序的功能是 : 通过下图所示的窗体向 “ stud ” 表中添加学生记录 , 对应 “ 学号 ” 、“ 姓名 ” 、 “ 性别 ” 和 “ 籍贯 ” 的四个文本框的名称分别为 tNo 、tName 、 tSex 、 tRes 。 当单击窗体中的 “ 增加 ” 命令按扭(名称为 Command1 )时, 首先判断学号是否,如果不重复则向 "stud" 表中添加学生记录;如果学号重复,则给出提示信息。请依据所要求的功能,将如下程序补充完整。Private Sub Form_LoadO,打开窗口时,连接 Access 数据库Set ADOcn = CurrentProject.ConnectionEnd SubDim ADOcn As New ADODB.ConnectionPrivate Sub Commandl Click (),增加学生记录Dim strSOL As StringDim ADOrs As New AUU0t3xecorasetSet ADOrs.ActiveConnection 二 ADOcnADOrs.Open "Select 学号 From Stud Where 学号= ” ,+ tNo + ' ,一 ' ,If Not ADOrs. 【 14 】 Then· 如果该骊的学生记录己经存在,则显示提示信息MsgBox ” 你输入的学号己存在,不能增加! ”Else' 增加新学生的记录strSOL 二 "Insert Into stud (字兮, ir'E=G , 11350 , FIABW )‘ strSQL 一 strSQL + "Values (一 +tNo+"' , '"+tName+"' , '"+tSex+" · , '"+tRes+" ),,ADOcn.Execute 【 15 】MsgBox ” 添加成功,请继续! ”End IfADOrs.Close

更多“已知一个名为“学生”的Access数据库,库中的表“stud“存储学生的基本信息,包括学号、姓名、性别和籍贯 ”相关问题
  • 第1题:

    设有学生表:STUD(学号,姓名,性别,年龄,专业),把学号为“20030019”的学生从该表中删除掉的语句是______。

    A.DELETE STUD WHERE 学号=“20030019”

    B.DELETE FROM STUDWHERE学号=“20030019”

    C.DELETE TABLE STUD WHERE学号=“20030019”

    D.DELETE FROM WHERE 学号=“20030019”


    正确答案:B
    解析:删除语句的一般格式为:DELETEFROM表名[WHERE条件>]。该语句的功能是在指定的表中删除满足条件的那些记录。当没有使用WHERE子句时,则删除表中的全部记录。选项A、C、D的语句均不符合语法格式。

  • 第2题:

    在数据库ex38中创建一个存储过程,手写程序或执行后拍图上传。 创建一个存储过程,名为p_ex1,用于实现当任意给定表student中的一个学生的姓名或学号时,即可修改表中该学生的姓名为此给定的姓名。


    执行EXEC stu_exam语句,控制台显示“请输入笔试成绩及格线”

  • 第3题:

    一个学校的数据库中有表示院系和学生的表:院系(系编号,系名称,联系电话,地点),学生(学号,姓名,性别,籍贯,专业,系编号),则学生表中的主键和外键分别是()。

    A.学号,无

    B.学号,系编号

    C.学号,姓名

    D.学号,专业


    A

  • 第4题:

    11、一个学校的数据库中有表示院系和学生的关系:院系(系编号,系名称,联系电话,地点),学生(学号,姓名,性别,籍贯,专业,系编号),则关系学生中的主键和外键分别是()。

    A.学号,系编号

    B.学号,专业

    C.学号,姓名

    D.学号,无


    学号,系编号

  • 第5题:

    10、一个学校的数据库中有表示院系和学生的关系:院系(系编号,系名称,联系电话,地点),学生(学号,姓名,性别,籍贯,专业,系编号),则关系学生中的主键和外键分别是()。

    A.学号,系编号

    B.学号,专业

    C.学号,姓名

    D.学号,无


    学号,系编号