Access交流中心

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

窗口中,如何用组合框选中的值,直接调用名字与该值一致的表。

喝多野兔  发表于:2014-05-20 16:36:52  
复制

我做了这样一个窗体,通过在文本框中输入关键字,显示与该关键字对应类型的数据,现在卡在查询按钮设置这一步,我想点击查询,可以利用组合框选中的值,直接调用名字与该值一致的表。

这个查询按钮该如何设置呢?

 

Top
在水一方 发表于:2014-05-20 22:12:24
喝多野兔 发表于:2014-05-21 08:41:47
遍历是会了,可是怎么利用组合框打开具体的表呢,就像图里,我组合框选择地层因素的话,怎么打开地层因素的表呢

zhaoyoulong 发表于:2014-05-21 10:25:27

包含数据组合框更新后事件中用 DoCmd.OpenTable 方法

DoCmd.OpenTable me.包含数据

DoCmd.OpenTable 方法

在 Visual Basic 中,OpenTable 方法执行 OpenTable 操作。

语法

表达式.OpenTable(TableName, View, DataMode)

表达式   一个代表 DoCmd 对象的变量。

参数

名称 必选/可选 数据类型 说明
TableName 必选 Variant 字符串表达式 (字符串表达式:任一求值为一列连续字符的表达式。表达式的元素可以是:返回字符串或字符串 Variant (VarType 8) 的函数;字符串字面值、常量、变量或 Variant。),表示当前数据库中的 (表:数据库对象之一,用来在记录(行)和字段(列)中存储数据。数据通常是有关特定类别事物的,如雇员或订单。)的有效名称。如果在某个类库数据库 (类库数据库:可以从任意应用程序中调用的过程和数据库对象的集合。为了使用库中的项,必须先建立从当前数据库到类库数据库的引用。)中执行包含 OpenTable 方法的 Visual Basic 代码,Microsoft Access 将先在该类库数据库中查找具有此名称的表,然后再在当前数据库中查找。
View 可选 AcView AcView 常量,指定表将在哪个视图中打开。默认值为 acViewNormal
DataMode 可选 AcOpenDataMode AcOpenDataMode 常量,指定表的数据输入模式。默认值为 acEdit

说明

使用 OpenTable 方法,可以在“数据表”视图 (数据表视图:以行列格式显示来自表、窗体、查询、视图或存储过程中的数据的视图。在数据表视图中,可以编辑字段、添加和删除数据,以及搜索数据。)“设计”视图 (设计视图:显示数据库对象(包括表、查询、窗体、报表和宏)的设计的视图。在设计视图中,可以创建新的数据库对象以及修改现有对象的设计。)打印预览 (打印预览:打印文档时显示文档的一种视图。)中打开表,还可以选择表的数据输入模式。


示例

下面的示例在打印预览中打开 Employees 表:

Visual Basic for Applications
DoCmd.OpenTable "Employees", acViewPreview



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