创建名为医生的窗体,设置创建窗体的数据源只能是报表为医生表

百度题库旨在为考生提供高效的智能备考服务,全面覆盖中小学财会类、建筑工程、职业资格、医卫类、计算机类等领域。拥有优质丰富的学习资料和备考全阶段的高效服务,助您不断前行!
京ICP证号&&
京网文[3号&&
Copyright (C) 2018 Baidu2018年9月计算机二级Access数据库程序设计练习题(1)-it考试-计算机考试_长理职培
当前位置:&>&
2018年9月计算机二级Access数据库程序设计练习题(1)
发布时间: 21:07:11
& 1.交叉表查询是为了解决(A)。
  A) 一对多关系中,对&多方&实现分组求和的问题.
  B) 一对多关系中,对&一方&实现分组求和的问题.
  C) 一对一关系中,对&一方&实现分组求和的问题.
  D) 多对多关系中,对&多方&实现分组求和的问题.
  2.在&查询参数&窗口定义查询参数时,除定义查询参数的类型外,还要定义查询参数的(A)。
  A) 参数名称
  B) 什么也不定义
  C) 参数值域
  3.SQL查询能够创建(D)
  A) 更新查询
  B) 追加查询
  C) 选择查询
  D) 以上各类查询
  4.下列对Access查询叙述错误的是(D)
  A) 查询的数据源来自于表或已有的查询
  B) 查询的结果可以做为其它数据库对象的数据源
  C) Access的查询可以分析数据、追加、更改、删除数据
  D) 查询不能生成新的数据表
  5.若取得&学生&数据表的所有记录及字段,其SQL语法应是(B)。
  A) select 姓名 from 学生
  B) select * from 学生
  C) select * from 学生 where 学号=12
  6.下列不是窗体的组成部分的是(D)。
  A) 窗体页眉
  B) 窗体页脚
  C) 主体
  D) 窗体设计器
  7.自动创建窗体不包括(B)。
  A) 纵栏式
  B) 新奇式
  C) 表格式
  D) 数据表
  8.创建窗体的数据源不能是(D)。
  A) 一个表
  B) 一个单表创建的查
  C) 一个多表创建的查询
  D) 报表
  9.下列不是窗体控件的是(A)。
  B) 标签
  C) 文本框
  D) 组合框
  10.无论是自动创建窗体还是报表,都必须选定要创建该窗体或报表基于的(A)。
  A) 数据来源
  B) 查询
  D) 记录
  1.交叉表查询是为了解决(A)。
  A) 一对多关系中,对&多方&实现分组求和的问题.
  B) 一对多关系中,对&一方&实现分组求和的问题.
  C) 一对一关系中,对&一方&实现分组求和的问题.
  D) 多对多关系中,对&多方&实现分组求和的问题.
  2.在&查询参数&窗口定义查询参数时,除定义查询参数的类型外,还要定义查询参数的(A)。
  A) 参数名称
  B) 什么也不定义
  C) 参数值域
  3.SQL查询能够创建(D)
  A) 更新查询
  B) 追加查询
  C) 选择查询
  D) 以上各类查询
  4.下列对Access查询叙述错误的是(D)
  A) 查询的数据源来自于表或已有的查询
  B) 查询的结果可以做为其它数据库对象的数据源
  C) Access的查询可以分析数据、追加、更改、删除数据
  D) 查询不能生成新的数据表
  5.若取得&学生&数据表的所有记录及字段,其SQL语法应是(B)。
  A) select 姓名 from 学生
  B) select * from 学生
  C) select * from 学生 where 学号=12
  6.下列不是窗体的组成部分的是(D)。
  A) 窗体页眉
  B) 窗体页脚
  C) 主体
  D) 窗体设计器
  7.自动创建窗体不包括(B)。
  A) 纵栏式
  B) 新奇式
  C) 表格式
  D) 数据表
  8.创建窗体的数据源不能是(D)。
  A) 一个表
  B) 一个单表创建的查
  C) 一个多表创建的查询
  D) 报表
  9.下列不是窗体控件的是(A)。
  B) 标签
  C) 文本框
  D) 组合框
  10.无论是自动创建窗体还是报表,都必须选定要创建该窗体或报表基于的(A)。
  A) 数据来源
  B) 查询
  D) 记录Access为子窗体设置数据源_百度知道
Access为子窗体设置数据源
设有一个数据库Db,其有窗体frm,表tbl,frm中有一个子窗体控件chd;******************************************************************以上是前置条件LZ已尝试在frm的【打开】事件...
设有一个数据库Db,其有窗体frm,表tbl,frm中有一个子窗体控件chd;******************************************************************以上是前置条件LZ已尝试在frm的【打开】事件中对一个DAO.Recordset对象的数据源设置为tbl的内容,形式如下
Dim SQL as String
SQL=&SELECT * FROM tbl&
Dim rs as DAO.Recordset
Set rs=CurrentDb.OpenRecordset(SQL,dbopendynaset)求解:如何将子窗体chd的数据源设置为这个rs的数据?因为考虑到动态灵活和数据安全,不愿意将chd直接和tbl绑定。
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:1698
获赞数:2985
Dim&SQL&as&StringSQL=&SELECT&*&FROM&tbl&Dim&rs&as&DAO.RecordsetSet&rs=CurrentDb.OpenRecordset(SQL,dbopendynaset)'补上后面这行代码即可将记录集与窗体绑定Set&Me.chn.Form.Recordset=rs其实DAO已经非常古老了。如果用下面的的代码将数据表与子窗体绑定将会更简便有效:Private&Sub&Form_Open(Cancel&As&Integer)Me.chn.Form.RecordSource&=&&SELECT&*&FROM&tbl&End&Sub
3Q,目前只看到了DAO但是,再请教一下:为毛还是报错啊,如图
我给出的代码,已经测试过了。没问题的。出错的原因有很多种可能,请将你出错的完整代码贴出来,我全面检查一下,如果有窗体的设计视图截图会更好一些。从表面上看可能是,控件名引用错误,例如,子窗体名称不正确等
就是一个自己想到的问题 - 如果的神得空,可否用ADO示范一下,我追加分哦~
因为子窗体未绑定任何“源对象”,运行我的代码当然会报错。问题可以这样解决先创建一个窗体,取名ChldTest,里面添加相应数量的非绑定文本框(我加了3个非绑定文本框Text0,Text2,Text4),窗体数据源为空白,窗体默认视图为“数据表”。这个窗体将作为你的子窗体的“源对象” 具体见图假设数据表“ABC” 有3个字段分别为A ,B,C为你的主窗体添加下了打开事件过程即可Private&Sub&Form_Open(Cancel&As&Integer)&&&&With&Me.Child0&&&&&&&&.SourceObject&=&&Form.ChldTest&&&&‘使用某个窗体作为子窗体的源对象&&&&&&&&.Form!Text0.ControlSource&=&&A&&&&&’绑定字段&&&&&&&&.Form!Text2.ControlSource&=&&B&&&&&&&&&.Form!Text4.ControlSource&=&&C&&&&&&&&&.Form.RecordSource&=&&select&*&from&ABC&&&'绑定记录集&&&&End&WithEnd&Sub当然如果使用数据表或预置的查询作为子窗体的源对象将会更加方便(无需设计子窗体),例如:Private&Sub&Form_Open(Cancel&As&Integer)&&&&With&Me.Child0&&&&&&&&.SourceObject&=&&Table.ABC&&&'使用表作为子窗体的源对象&&&&End&WithEnd&Sub又或者预置一个查询1(select * from Tbl)Private&Sub&Form_Open(Cancel&As&Integer)&&&&With&Me.Child0&&&&&&&&.SourceObject&=&&Query.查询1&&&'使用查询作为子窗体的源对象&&&&End&WithEnd&Sub&至于ADO动态生成记录集(事先不知道要使用什么表、什么字段)然后将记录集与子窗体绑定(方法类似VB将DataGrid、MSHFLEXGRID控件与记录集绑定),它需要编写大把大把的代码,不是百度分就可以打发的!事实上这种解决方案,是可以开发成第三方控件,做商业销售的。有兴趣的话自己研究吧,技术上完全可行我这里就不提供了。
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。ACCESS中的窗体数据源为一个查询,可以直接通过窗体的操作对查询的记录进行修改么,请说具体操作_百度知道
ACCESS中的窗体数据源为一个查询,可以直接通过窗体的操作对查询的记录进行修改么,请说具体操作
还是窗体只能修改数据源为表的记录?...
还是窗体只能修改数据源为表的记录?
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:1358
获赞数:1203
一般来讲,窗体数据源都是被锁定的,不应该在窗体上直接修改数据。通常的做法是:窗体上放个命令按钮,点击命令按钮,才执行代码(如docmd.runsql &UPDATE 表1 SET 字段1 = '& & 新值 & &' & ),更新后台数据,最后可以用requery方法刷新窗体的前台显示。
如果数据源需要多个表,那怎么建立一个新的备用表包含所有的数据呢。。拿来作为数据源
可以建立个查询做数据源,但不应该是表,access是不鼓励建大表的,反而是鼓励尽量拆分成小表
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 创建窗体时,数据源不能是 的文章

 

随机推荐