Excel出马,数据库查询轻松搞定

时间:2022-05-02 03:07:23

Excel出马,数据库查询轻松搞定

“下班前,务必把7月份的产品订单汇总打印出来!”老板交代。也许你会老老实实地打开数据库,使用查找功能,然后不停地复制、粘贴。其实,利用Excel打造一个数据库前台,就可以轻轻松松搞定数据库查询。

给查询界面穿上美观外衣

打开Excel,设计如图1所示数据库查询前台界面,根据自己的需要进行美化就OK了。

图1

搭积木般建立查询系统

第一步:鼠标指定数据起始单元格(本例为C6),依次单击“数据导入外部数据新建数据库查询”。在打开的“选择数据源”窗口中选择“MS Access DateBase”,然后根据向导选择需要建立查询的数据库(本例为5DMEAD.MDB),在“查询向导”窗口选择要查询的数据库表(本例“订单”),单击“〉”按钮即可将该表中的每个字段添加到“查询结果中的列”下的文本框中如图2。

图2

第二步:点击“下一步”,在“筛选数据”窗口中根据需要进行字段筛选。然后一路“下一步”,在“查询向导-完成”窗口中点选“在Microsoft Quary中查看数据或编辑查询”,单击“完成”按钮。

第三步:在打开的“Microsoft Quary”查询器界面中,点击菜单栏中的“显示/隐藏条件”按钮,在随后打开的窗口中选中“订购日期”字段,拖动到下面的“条件字段”栏中,作为查询条件。然后在“值”后面的表格中输入“between [startdate] and [enddate]”(见图3),随后弹出“输入参数项”对话框,选择“取消”,最后关闭“Microsoft Quary”。

图3

第四步:在弹出的“导入数据”对话框中点击“参数”按钮,打开“查询参数”对话框,点选“startdate”,勾选“从下列单元格里获取数值”,鼠标定位到B3单元格,最后勾选“单元格更改时自动刷新”即可。参数“enddate”的设置类似,不同的是定位的单元格为B4(见图4),确定。

图4

实时更新 查询弹指间

上述操作完成后,Excel根据查询参数(B3、B4的值)自动查询数据库,从中提取出一段时间内的订单情况并在Excel中显示出来。如果要进行新的查询,只需更改“开始日期”和“结束日期”即可(见图4)。以后只要打开该Excel文件,就会弹出一个“查询刷新”对话框,点击“启用自动刷新”就能实时更新数据库信息(见图5)。

图5

上一篇:另类方法免疫迅雷自动上传 下一篇:ASP.NET进入Web 2.0时代