《Visual Basic程序设计基础》习题参考答案(7)
fn = File1.Path + \ End If End Sub
Private Sub Command1_Click() Dim yesno As Byte
yesno = MsgBox(\确认要删除吗?\删除文件\ If yesno = vbYes Then Kill fn File1.Refresh End Sub
程序2.建立4个文本框控件依次输入姓名、出生年月、外语、计算机成绩,按“确认”按钮追加该记录到磁盘文件d:\\student.dat。过程设计如下:
Private Sub Command1_Click()
Dim b As Date, m As Byte, e As Byte Open \
b = Text2.Text: m = Text3.Text: e = Text4.Text Write #1, Text1.Text, b, m, e
Text1.Text = \ Close #1 End Sub
程序3.界面设计如图10-11所示,过程设计如下: Private Sub Form_Load() Dim ss As String
Open \ Close #1
Open \ '将文件中所有记录在列表框中显示 While Not EOF(1)
Line Input #1, ss: List1.AddItem ss Wend
Close #1 '在选中表项之前“删除”、“修改”按钮不可用 Command2.Enabled = False: Command3.Enabled = False End Sub
Private Sub List1_Click() '选中表项后可“删除”或“修改”,不可“追加”。 Command1.Enabled = False: Command2.Enabled = True Command3.Enabled = True: Text1.Text = List1.Text End Sub
'如文件不存在则先建立该文件
Private Sub Command1_Click() '追加记录
If Trim(Text1.Text) <> \ Text1.Text = \End Sub
Private Sub Command2_Click() '修改记录 List1.AddItem Text1.Text, List1.ListIndex List1.RemoveItem List1.ListIndex
Command1.Enabled = True: Command2.Enabled = False
Command3.Enabled = False: Text1.Text = \ '修改后,不可“删除”、“修改” End Sub
Private Sub Command3_Click() '删除记录
List1.RemoveItem List1.ListIndex '删除后,不可“删除”、“修改” Command1.Enabled = True: Command2.Enabled = False Command3.Enabled = False: Text1.Text = \End Sub
Private Sub Command4_Click() '保存文件,将列表框中所有表项输出到文件 Dim i As Integer
Open \
For i = 0 To List1.ListCount - 1: Print #1, List1.List(i): Next i Close #1 End Sub
Private Sub Command5_Click() '退出之前先保存文件 Call Command4_Click: End End Sub
第9章 数据库与数据访问技术
一、判断题
1. √ 2. √ 3. × 4. √ 5. × 6. × 7. √ 8. √ 9. × 10.× 11.√ 12.√ 13.√ 14.√ 15.√ 16.× 17.× 18.× 19.√ 20.√ 21.√ 22.× 二、选择题
1.A 2.D 3.C 4.B 5.C 6.A 7.C 8.D 9.D 10.C 11.A 12.D 13.A 14.B 15.B 16.C
三、程序设计题
程序1.
(1)数据访问控件以及数据绑定控件的相关属性设置如下
Data1:Connect(\、DatabaseName(\学籍.mdb\、RecordSource(\学生)\Text1:DataSource(\、DataField(\学号\Text2:DataSource(\、DataField(\姓名\Check1:DataSource(\、DataField(\性别\Text3:DataSource(\、DataField(\出生日期) Text4:DataSource(\、DataField(\奖学金\Text5:DataSource(\、DataField(\简历\OLE1:DataSource(\、DataField(\照片\
Adodc1:ConnectionString(\ Data Source = E:\\GYH\\VB\\学籍1b.mdb; Persist Security Info = False\ CommandType(\、RecordSource(\成绩\DataGrid1:DataSource(\ (2)主要事件过程代码 Option Explicit
Private Sub Form_Load() Caption = \学籍信息编辑浏览\
Label1.Caption = \学号:\姓名:\Label3.Caption = \出生年月:\奖学金:\Label5.Caption = \简历:\照片:\Check1.Caption = \性别(选中表示男,否则为女)\
Label7.Caption = \成绩信息查询显示\End Sub
Private Sub Data1_Reposition()
Adodc1.RecordSource = \成绩.课程号,课程名,成绩 from 学生,课程,成绩 \_ & \学生.学号 = 成绩.学号 and \成绩.课程号 = 课程.课程号 and \\成绩.学号='\学号\成绩.课程号\Label7.Caption = Trim(Data1.Recordset(\姓名\成绩信息查询显示\Adodc1.Refresh End Sub 程序2.
(1)数据访问控件以及数据绑定控件的相关属性设置如下:
Adodc1:ConnectionString(\
Data Source = E:\\GYH\\VB\\学籍1b.mdb; Persist Security Info = False\CommandType(\、RecordSource(\学生) DataGrid1:DataSource(\ (2)主要事件过程代码 Option Explicit
Private Sub Form_Load() Dim i As Integer
Caption = \学籍信息查询浏览\
Label1.Caption = \选择查询方式:\全部都显示\
Label2.Caption = \全部表文件数据浏览表格:\Text1.Visible = False: Text1.Text = \For i = 0 To 2
Combo1.AddItem Mid(\全部都显示按学号查询按姓名查询\Next i End Sub
Private Sub Combo1_Click() Select Case Combo1.ListIndex Case 0
Text1.Visible = False: Label3.Visible = False Adodc1.RecordSource = \学生\
Label2.Caption = \全部表文件数据浏览表格:\
Case 1
Label3.Caption = \输入查询条件(学号):\ Label3.Visible = True: Text1.SetFocus
Case 2
Label3.Caption = \输入查询条件(姓名):\ Label3.Visible = True: Text1.SetFocus End Select End Sub
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyReturn Then If Combo1.ListIndex = 1 Then Adodc1.Recordset.MoveFirst
Adodc1.Recordset.Find \学号='\ If Adodc1.Recordset.EOF Then
Adodc1.RecordSource = \学生\ Label2.Caption = \全部表文件数据浏览表格:\ Adodc1.Refresh: MsgBox \查无此人!\ Else
Adodc1.RecordSource = \学生 \ _
学号='\
Label2.Caption = \学生\的数据浏览表格:\ End If Else
Adodc1.Recordset.MoveFirst
Adodc1.Recordset.Find \姓名='\ If Adodc1.Recordset.EOF Then
Adodc1.RecordSource = \学生\ Label2.Caption = \全部表文件数据浏览表格:\ Adodc1.Refresh: MsgBox \查无此人!\ Else
Adodc1.RecordSource = \学生 \
\姓名='\
End If End If
Adodc1.Refresh End If End Sub 程序3.
(1)数据访问控件以及数据绑定控件的相关属性设置如下:
Adodc1(xs):ConnectionString(\
Data Source = E:\\GYH\\VB\\学籍1b.mdb; Persist Security Info=False\CommandType(\、RecordSource(\学生\
Adodc2(kc):ConnectionString(\
相关推荐:
- [学前教育]MC9S12XS256RMV1 xs128芯片手册4
- [学前教育]安东尼语录经典语录
- [学前教育]e级gps控制测量技术设计书
- [学前教育]苏教版2022-2022学年八年级下学期期末
- [学前教育]装修公司推广 营销
- [学前教育]家政服务合同(完整版)
- [学前教育]湖北省2016届高三联考语文试题
- [学前教育]爱立信无涯学习系统LTE题库1-LTE基础知
- [学前教育]揭秘大众柴油车作弊软件原理
- [学前教育]人才流失原因及对策分析
- [学前教育]房屋建筑施工工程劳务分包合同
- [学前教育]国际贸易实务试卷A卷09.6
- [学前教育]校园废品回收活动计划方案书范文格
- [学前教育]电大成本会计试题及答案
- [学前教育]大学物理实验 华南理工出版社 绪论答案
- [学前教育]爱丁堡产后抑郁量表
- [学前教育]液压冲击的危害、产生原因与防止方法(
- [学前教育]学生工作总结高一学生期中考试总结_020
- [学前教育]人民医院医疗废物管理规章制度大全
- [学前教育]阳光维生素的巨大抗癌潜能阅读题答案.d
- 马云在云锋基金江苏论坛闭幕式的发言
- 试论小学体育教育中的心理健康教育-教
- 语文A版一年级下册《语文乐园一》教学
- 2021四川大学物理化学考研真题经验参考
- [人教A版]2015-2016学年高中数学 第二
- 终端网点销售返利协议书
- 江苏省2015年眼科学主治医师青光眼考试
- 2017年部编人教版八年级语文上册教案
- 十一中学七年级英语上册Unit7Howmuchar
- 以赛促教的创新性实验教学机制建设实践
- 平凉市崆峒区2015七年级下生物期末试题
- 琶洲(地块五)A、B塔楼1、2#塔吊基础
- 一级医院工作制度与人员岗位职责
- 2018北京西城区高三二模理科数学试题及
- 炒股密码线技术 - 图文
- 职高学生生涯发展辅导教案
- 语文人教版四年级上册8 世界地图引出的
- 最新最新人教版二年级上册全册数学教案
- 2017高考英语全国2卷精彩试题(有问题
- 普通心理学笔记




