收藏 分销(赏)

《Access 2007数据库应用》Access在进销存管理中的应用.pdf

上传人:曲**** 文档编号:5423461 上传时间:2024-10-31 格式:PDF 页数:114 大小:7.10MB 下载积分:15 金币
下载 相关 举报
《Access 2007数据库应用》Access在进销存管理中的应用.pdf_第1页
第1页 / 共114页
《Access 2007数据库应用》Access在进销存管理中的应用.pdf_第2页
第2页 / 共114页


点击查看更多>>
资源描述
Access 2007数据库应用-Access在进销存管理中的应用第12章 Access在进销存管理 中的应用本章学习要点了解进销存系统的概念系统的功能设计系统的模块设计表和表关系的设计查询的设计窗体的创建报表的创建宏命令和VBA代码的创建系统的运行与应用12.1实例导航系统功能 开发要点1211系统功能我们所设计的进销存系统的主要功能包括如下。商品基本信息的管理:用来处理进出库的商品信息,包括 新建、修改、删除和查询等。订单信息的处理:是整个系统的工作流程的起点,包括订 单的增减、查询,以及订单在处理过程中(如发货确认等)状态的改变。O产品入库出库管理:完成记录,修改商品入出库信息,并 有库存报表功能。查询功能:允许管理员可以按编号、日期对进货商的销售 信息进行查询;对入库的产品信息进行详细的查询,包括 编号、名称、入库时间等。12.1.2开发要点理解数据表的结构,掌握各表之间关系的 建立原理,熟悉查询和窗体的设计,对进 销存管理系统有比较清楚的了解,从而开 发出完整的进销存管理系统。12.2系统需求分析设计需求分析 模块设计12.2.1需求分析用户的需求主要有以下内容。将订单、商品、供应商、客户、商品、进货、销 售等信息录入管理系统,提供修改和查询。O能够对各类信息提供查询。能够统计进出库的各类信息,对进库、销售、库 存进行汇总,协调各部门的相互工作。1222模块设计按照前面的需求分析,我们设计的进销存系统分 为以下儿个模块。系统的基本配置模块:包括产品、供应商、客户的基本资 料的录入。产品进出库处理模块:主要包括对订单信息的处理和采购 单的处理,一般产品入出库的处理。查询模块:对系统中的各类信息,如供应商资料、出入库 详细资料等进行查询,支持多个条件的复合查询。报表显示模块:根据用户的需要和查询结果来生成报表。12.3 数据库结构的设计数据表结构需求分析建立空数据库系统创建数据表定义数据表之间的关系12.3.1数据表结构需求分析在本系统中,我们设计了 10张数据表,各个表存储的信息如下所示。“管理员”表:存放系统管理人员信息,一般是企业管理人员的用户名 和密码。“产品信息”表:存储产品的基本信息,如产品编 型号、计量单位、供应商编号、产品类别等。口万、产品名称、规格V、“供应商”表:存放产品供应商的相关信息,比如供应商编号、供应商 名称、联系人姓名、联系人职务、业务电话、电子邮件等。“客户”表:记录客户的基本信息,比如客户编号、址、联系电话、电子邮件、备注等。客户姓名、客户地“订单”表:记录订单的基本信息,如订单编号、客户编号、产品编号、供应商编号、销售单价、订购数量、订单金额、预定时间、订单时间等 基本预订信息。“订单处理明细”表:除了订单基本信息外,还要增加付款信息和发货 信息,如付薮方式、付款时间、发货地址、发货时间、发货人等。、发货时间、发货人等。“入库记录”表:存放产品入库的信息。“出库记录”表:存放产品出库的信息。“业务类别”表:记录进出库的业务类型。“库存”表:记录产品的库存信息。12.3.2建立空数据库系统建立一个“进销存管理系统.accdb”空白数据库。第一步:打开Access 2007,单击【开始使用 Microsoft Office Access页中的【空白数据库】按钮,如下图所示。第二步:系统出现如下图所示的窗口,选择 合适的路径,输入数据库名称为“进销存系 统.accdb”。模板类别功能本地模板来自 Microsoft Office Online商务教育个人示例开始使用 Microsoft Office A ccess特色联机模板I-Ja TH cuOffice OnlineAccess 2007的新功能再星新的Access 20。7包含更强大的工具,可以帮助您砂啷1的IHIIM环境中快速项踪,报告和共享信11111.ftp 了耐知F功脚蝇功能 的详细信息。在使用 2007 Microsoft Office system 的过程中获取好内容 Access 2007用户界面指南僮用衢便的新导航窗格组织所有又掇肓关Office Online的详细信息:培训模板下载打开最近的数据库以更多.图!.Database2.accdb.2007-1-23图.VLogin.mdb顿 V.log.mdb 2007-1-23 八考勤系统.mdb200T-1-23困.LTXGL_be.mdb2007-1-23密离退休管理-母版.mdb2007+23E:bianshuFormSample.mdb 2007-1-23图 E:bi anshu,进销存管理.m db 2007-1-23困E:bi皿shul.、仓库进销存系统(无 2007-1-2312.3.2建立空数据库系统建立一个“进销存管理系统.accdb”空白数据库。第三步:单击【创建】按钮,完成该数据库的创建。系统自动建立了一个名为“表1”的数据表。B1国表1:表1233创建数据表“管理员”表字段名数据类型字段宽度是否主键用户名文本18否密码文本18否“产品信息”表字段名数据类型字段宽度是否主键产品编号数字是产品名称文本18否规格型号文本255否计量单位文本20否供应商编号数字9否产品类别文本18否12.3.3创建数据表“供应商”表字段名数据类型字段宽度是否主键供应商编号数字9是供应商名称文本18否联系人姓名文本18否联系人职务文本18否业务电话文本20否电子邮件文本40否12.3.3创建数据表“客户”表字段名数据类型字段宽度是否主键客户编号数字9是客户姓名文本18否客户地址文本255否联系电话文本20否字段名数据类型字段宽度是否主键电子邮件文本40否备注文本255否12.3.3创建数据表“订单”表字段名数据类型字段宽度是否主键订单编号数字9是客户编号数字9否产品编号数字9否供应商编号数字9否销售单价货币否订购数量数字10否订单金额货币否预定时间日期/时间否订单时间日期/时间否备注文本20否12.3.3创建数据表“订单处理明细”表字段名数据类型字段宽度是否主键订单编号数字9是客户编号数字9否产品编号数字9供应商编号数字9否预定时间日期/时间否发货时间日期/时间销售单价货币否订购数量数字10否订单金额货币否付款方式文本8否付款时间日期/时间否发货地址文本255否发货人文本18否状态文本40否12.3.3创建数据表“入库记录”表字段名数据类型字段宽度是否主键入库编号数字20是业务类别数字2否产品编号数字9否供应商编号数字9否入库时间日期/时间否入库单价货币否入库数量数字10否入库金额货币否经办人文本18否12.3.3创建数据表“出库记录”表字段名数据类型字段宽度是否主键出库编号数字20是业务类别数字2否产品编号数字9否供应商编号数字9否出库时间日期/时间否出库单价货币否出库数量数字10否出库金额货币否经办人文本18否1233创建数据表“业务类别”表字段名数据类型字段宽度是否主键业务类别数字9是业务名称文本20否收发标志是/否否“库存”表字段名数据类型字段宽度是否主键产品编号数字9是供应商编号数字9是库存量数字10否12.3.4定义数据表之间的关系啰立“产品信息”表和“出库记录”表之间的表 美系 届动Access 2007,打开“进销存管理系统.accdb”。第二步:切换到【数据库工具】选项卡,单击【关系】按钮,如下图所示。第三步:单击右键,在弹出的快捷菜单中选 择【显示表】命令,按住Ctrl键,选择所有 的表,然后单击【添加】按钮,把所有的表 都添加上去,如下图所示。外鹊竭 效后库工MjaVisual Basic%运行区捋左妾有Visual.可昌jr,i也表 r弓刀对象相关性J消息栏显示偿直云12.3.4定义数据表之间的关系建立“产品信息”表和“出库记录”表之间的表靛系设置表的参照完整性。我们以“产品信 息”表中的“产品编号”字段与“出库记录”表 中的“产品编号”字段为例。按下鼠标左键拖动“产品信息”表中的“产品编号”字段到“出库 记录”表中的“产品编号”字段上,释放鼠标左 键,系统弹出【编辑关系】对话框,如下图所示。第五步:选中【实施参照完整性】复选框,这样就建立了表之间的一对多关系,如下图所示。产品信息q产品编号 产品名称 祝格型号 厂3位 二二司宿号=品类到出走记录q曰吉漏号 业务类别 产品相号 二二二三 土克会价 二宝三叁 由三含氯三12.3.4定义数据表之间的关系按照同样的步骤,可以建立起其他表 之间的关系。最终建立了下面的关系图。我们设计的数据库表中,各种表关系如下表所示。产品信息出库记录V产品编号 产品名称 视格型号供应商篥号 产品渔n不OO&订单停号,客,士编号产品编号供应商道号售单价订购数量7单会京 OO 8 节I V二零漏号 产品漏号出库时闾出库单价 土库照 U土库金冢 订单处理明.细供应商春白3g订单演号 客户编号 产品漏号供应商编号 Ll预定时同 发货时闫捐售要价 S供应商转号 供应商名租 联系人姓名 联系人醺务 业务电话 电子邮件$客户编号 客户姓名 善卢地址 联系生活 电子盥件 备注/口!入库记录百差别q业务类别 业务名称产品编号 供应商编号 库存曼JBOg入库漏号 人产品漏号供应商骗号AWf LJ;三三=/1表名字段名称相关表名字段名称供应商供应商编号产品信息供应商编号供应商供应商编号入库记录供应商编号供应商供应商编号出库记录供应商编号供应商供应商编号库存供应商编号供应商供应商编号订单供应商编号供应商供应商编号订单处理明细供应商编号产品信息产品编号订单产品编号产品信息产品编号订单处理明细产品编号产品信息产品编号入库记录产品编号产品信息产品编号出库记录产品编号产品信息产品编号库存产品编号业务类别业务类别入库记录业务类别业务类别业务类别出库记录业务类别12.4 窗体的实现“登录”窗体“切换面板”窗体“订单处理”窗体“发货确认”窗体“产品进库”窗体“供应商查询编辑”窗体“进货资料查询”窗体“密码管理”窗体1241“登录”窗体运用”模式对话框”窗体,设计本系统的“登录”窗体。第一步:启动Access 2007,打开“进销存管理系统.accdb”数据库。第二步:切换到【创建】选项卡,选择【窗体】组中【其他窗体】下拉菜单中的【模式对话框】第三步:出现一张空白窗体,已有两个按钮:【确定】和【取消】,如下图所示。选项,如下图所示。E n H窃这分割叁体系个项目R3数提透视医 口至白凿体 蓝三二号-二一专体向导业).二模式运话卷凶)数据逶视表口 35(D)1241“登录”窗体运用“模式对话框”窗体,设计本系统的“登录”窗体。第四步:调整窗体布局,在窗体上添加几 第五步:设置主体背景颜色。在主体区域中右 个控件,属性值设置如下表所示。击,在弹出的快捷菜单中选择【填充/背景色】选项,弹出如下图所示的菜单。控件名称Label 1Label2Label3Txt_name txtpwd BtnokBtncancel属性标题标题标题输入掩码属性值进销存登录用户名:密码:密码事件生成器回 凄Tab键次序但)老拓站()必埴充/背泉色 臼替补填充/背臭色CD*目网格0透明卬 圉(口 0口。口口:页回眉磔 耳:境依页眉疾脚却 蕾晨性附 1 1241“登录”窗体运用“模式对话框”窗体,设计本系统的“登录”窗体。第六步:调整窗体布局,完成后的“登录”窗体如下图所示。1242“切换面板”窗体运用窗体的【设计视图】,设计本系统的“切换 面板”窗体。第一步:启动Access 2007,打开“进销存管理系统.accdb”数据库。第二步:切换到【创建】选项卡,单击第三步:调整窗体布局。添加一个“矩形”控件,【窗体】组中的【窗体设计】按钮,现一张空白窗体。出“背景”属性设为“#9DBB61。添加标题控件,并 将标题设为“进销存系统示例”。添加一个徽标控 件,图片为“罗斯文.png”,创建后的效果如下图所E H H专作分割空作多个项目勖335M视图 二I空白窗体 碧其他窗诔分近刁目窗体11 1 1 -2 1 3 4 (5 6 T I-8 9 10 ill 12 12.4.2“切换面板”窗体运用窗体的【设计视图】,面板”窗体。第四步:利用命令按钮控件和标签控件,为窗体添加几 个按钮和标签,来处理管理员的操作。各个控件的属性 设置如下表所示。设计本系统的“切换第五步:这样就完成了“切换面板”窗 体的创建,完成后的结果如下图所示。控件名称属性属性值Image2图片儿童jpgLabel 1标题进销存系统示例Label2标题订单处理Label3标题产品入库Label4标题发货确认Label5标题供应商资料查询Label6标题进货资料查询Label7标题密码管理Option 1标题Option2标题Option3标题Option4标题Option5标题Option6标题Btnretrun标题退出系统1243“订单处理”窗体运用窗体向导,设计本系统的“订单处理”窗体。第一步:启动Access 2007,打开“进销存管理系统.accdb”数据库。第二步:切换到【创建】选项卡,选择【窗 体】组中【其他窗体】下拉菜单中的【窗体 向导】选项。第三步:按照前面章节介绍的步骤,在【表/查 询】下拉列表框中选择“表:订单”,将【可 选字段】列表框中的所有字段加入右面【选定 字段】列表框中,然后依次确定即可。系统自 动生成的窗体如下图所示。E H n登宓分割套本多个项目电期髓视图 二空白窗体 与三拈百才酬衣设L 哥其他分体n 模式对话框(M)匿鳍适癖1243“订单处理”窗体运用窗体向导,设计本系统的“订单处理”窗体。第四步:若要加上按钮控件,则切换到【窗体 设计工具】选项卡,单击【使用控件向导】按 钮,则所有添加控件都会在向导模式下进行。第五步:单击【命令控件】按钮,出现如下 图所示的【命令按钮向导】对话框,我们以“保存记录”为例加以说明。窗诬设计工M设计 排列、Ui u 认。U:!二四虞示例话选择按下按钮时执行的操作:针对每一类别,可有多种不同的操作.类别:记录操fE窗体操作 报表操作 应用程序 杂项保存记录操作():删除记录 复制记录 打印记录 撤消记录 添加新记录控件|取消|下一步国)完成9 1243“订单处理”窗体运用窗体向导,设计本系统的“订单处理”窗体。第六步:单击【下一步】按钮,为按钮 选加上合适的图标或者文字,如下图所 Zj O第七步:单击【下一步】按钮,在弹出的指定 按钮名称的对话框中输入该按钮的名称,如下 图所示。命令按钮向导命令按钮向导话确定在按钮上显示文本还是显示图片如果选择文本,话键入所需显示的文本.如果选择图片,可 单击“浏览”按钮以查找所需显示的图片。图片化)示例:请指定按钮的名称具有特定意义的名称将便于以后对该按钮的引用.以上是向导创建命令按钮所需的全部信息a注意该向 导创建的是嵌入宏,不能在Access 2003或更早版本中 运行或编辑.取消|、取消 I K上一步)|完成里)|1243“订单处理”窗体运用窗体向导,设计本系统的“订单处理”窗体。第八步:修改如下表所示主要控件的属性,设 置窗体的页眉和页脚。第九步:这样我们就完成了“订单处理”窗 体的创建过程,完成后的界面如下图所示。控件名称属性属性值Image 1图片罗斯文.pngd订单处理屋,;ifM#3001新订单 保存记录 册除订单 订单查询 返回XTextl控件来源=Replace(订单#,T,Nz(订单编 号:(新)”)=订单编号 nBtn_add背景样式透明客尸编号 11234物资编号 jlOOlBtn_save背景样式透明销售单价|1,000物资数量 1Btn_del背景样式透明1/金额 1,000Btn_query背景样式透明预定时间 2Q07-1-6订单时间(2007-1-18Btn_retum背景样式透明备注 未确定Label7背景样式透明Option l-option6标题1天*S臃工项供2项,如幽|黑云 冷宴 Y 1_i_1Btn_retrun标题退出系统12.4.4“发货确认”窗体运用窗体的【设计视图】,设计本系统的“发货确认”窗体。第一步:单击右键,在弹出的快捷菜单中选择【窗体页眉/页脚】选项,进行窗体页眉设置。步骤和前面一样,这里不再赘述。第二步:在窗体上添加控件,属性见下表所示。控件名称属性属性值Label2标题请查看下面的订单信息:Txtno所有属性默认Labeltype标题支付方式Combo 1行来源“支票”;“信用卡”;“现金”Labeldate标题付款日期Txt_paydate所有属性默认Labeladdress标题送货地址Txtaddress所有属性默认Label_name标题送货人Txt_name所有属性默认Label_date2标题送货日期Txtdate所有属性默认Btnok标题确认Btncancel标题取消Btnreturn标题返回第三步:完成后的“发货确认”窗体如 下图所示。请查看下面的订单信息:支付方式付款日期送货地址送货人送货日期确认 取消记会一黑1项(共1现一H 互翥上_1245“产品进库”窗体运用窗体的【设计视图】,设计本系统的“产品 进库”窗体。第一步:单击【创建】选项卡中【窗体】组中的【窗 第二步:为窗体设计一个窗体页眉,单击右体设计】按钮,会出现一个空白窗体。键,弹出如下快捷菜单。琮心业,raa:a:E Q H全体分割至体多个项目现星透视图 二空白窗体 哥其坦蜜施事件生成器.Tab谈次序圜.粘贴凹填充/背鼻色 爵卜埴充/背盆色CD R(R)网格页面回眉/磔:翦体页眉质版回 雷性1245“产品进库”窗体运用窗体的【设计视图】,设计本系统的“产品 进库”窗体。第三步:选择【窗体页眉/页脚】选项,窗 体中出现【窗体页眉】区域,如下图所示。第四步:为窗体添加一个标签,设置标题为“产 品进库管理”,再添加一个徽标控件,图片设置 为“罗斯文.png”。第五步:为窗体添加表中的字段。单击【主体】区域,单击【设计】选项卡下的【添加现有字 转】按钮,弹出【字段列表】窗格,如下图所 Zj O1245“产品进库”窗体运用窗体的【设计视图】,设计本系统的“产品 进库”窗体。第六步:将“入库记录”表的所有字段添加到窗体上,并排列整齐。第七步:为窗体增加4个导航按钮,分别为“第 个”。/加的方法利足【命令按钮导】对话 框,如下图所示。第八步:用同样的方法,为窗体加上几个功 能按钮,标题分别为“添加记录”、“保存 记录”、“删除记录”、“进货查询”、“库存查询”和“返回”。示例请选择按下按钮时执行的操作:针对每一类别,可有多种不同的镰作。类别:操作:I泥录导航查找下一个记录操作 窗体操作 报表操作 应用程序 杂项查找记录转至下一项记录转至前一项记录 转至最后一项记录转至第一项记录1245“产品进库”窗体运用窗体的【设计视图】,设计本系统的“产品 进库”窗体。第九步:如果要查看数据表格式的入库记录,我们可以在窗体上添加一个子窗体。第十步:单击【控件】组中的【子窗体/子报表】按钮,并拖放到窗体中,出现【子窗体向导】对话框,如下图所示。第十一步:选中【使用现有的表和查询】单选按钮,单击【下一步】按钮,弹出选择字段的对话框。在 对话框的【表/查询】下拉列表框中选择“表:入库 记录”,并把“入库记录”表的全部字段加入到【选定字段】列表框中,如下图所示。请选择将用于子窗体或子报表的数据来源:通用现亘的卷喳通变。使用现有的窗体里)welcome登录订单表子窗体订单表窗体发货确认发货确认查询子窗体 汇总查询子报表子方体向导可以用现有窗体创建子窗体或子报表,也可以用表和/或查询自 行创建.I 取消 I I下一步I 亮应电)子也依向导请确定在子窗体或子报表中包含哪些字段:可以从一或多个表和/或查询中选择字段。表/查询复)1245“产品进库”窗体运用窗体的【设计视图】,设计本系统的“产品 进库”窗体。第十二步:单击【下一步】按钮,在弹出的对话 框中选择主/次字段的链接方式。我们选中【从列 表中选择】单选按钮,并在下面的列表框中选择 用“入库编号”显示,如下图所示。第十三步:单击【下一步】按钮,在弹 出的对话框中输入子窗体的名称,如下 图所示。子专依向导话确定是自行定义将主窗体链接到该子窗体的字段,还是从下面 的列表中进行选择:从列表中选择位)O自行定义也)网为我:语句3身的每个记录用入库编号显耒入库物资局网L语句中函每个纪录甬物责编号显示入库物谕作 对 SQL语句中的每个记录用供应商编号显示入库物笠 la,cz 上1、Rc=nttn 曰=i nc=MnW?/=对 SQL语句)中的每个记录用入库编号显示入库物资信息 表I 取消 I1上一步11下1步国)I I完成也 I 12.4.5“产品进库”窗体运用窗体的【设计视图】,设计本系统的“产品 进库”窗体。第十四步:调整窗体的布局,这样我们就完成了“产品进库”窗体的创建。最终的创建效果如 下图所示。1246“供应商查询编辑”窗体运用窗体的窗体向导,设计本系统的“供应商查 询编辑”窗体。第一步:切换到【创建】选项卡,选择【其他 窗体】下拉菜单中的【窗体向导】选项,如下 图所示。第二步:按照向导的提示,在【表/查询】下拉列表框中选择“表:供应商”,将【可 选字段】列表框中的所有字段加入到右面【选定字段】列表框中。其他设置按照以前 的介绍设置,最后生成的窗体如下图所示。1246“供应商查询编辑”窗体运用窗体的窗体向导,设计本系统的“供应商查 询编辑”窗体。第三步:我们还要在这个窗体上加上“记录导航”按钮和“记录操作”按钮,注意在“使用控件向 导”下添加。第四步:还添加了另外几个控件,属性设置 见下表所示。第五步:调整窗体布局,完成后的窗体如下图所/J O控件名称属性属性值XImage 1图片罗斯文.pngLabel 1标题供应商管理查询添加记录保存记录册赊记录销售查询返回|N II 4|bII*|Label2标题起始日期6供应商褊号|_Txt_datel4供应商名称 周口玩具厂Label3标题至联系人姓名:刘余良Label4标题截至日期滕系人职务 总经理Txt_date2业务电话 0394-431087Btn_query标题查询电子邮件:Btn_retum标题返回紧M 第1晒若2项)覆系|L_1 1247“进货资料查询”窗体设计本系统的“供应商查询编辑”窗体,在这里我们将用子窗口的方式来显 示查询结果。第一步:切换到【创建】选项卡,单击【窗体】组中的【窗体设计】按钮。第二步:添加若干控件,并设置它们的属性值,具体情况如下表所示。控件名称属性属性值Label 1标题进货资料查询Label2标题请选择查询的条件:Label_name标题产品名称txtwuzi标题付款信Label_company标题公司名称Combo 1行来源SELECT供应商名称FROM供应商ORDER BY供应商名称;Label_from标题日期范围txt_datel所有属性Labet_to标题至txt_date2所有属性Label_rule标题格式为yy-mm-ddLabel_person标题经办人进货资料查询子窗体源对象查询.进货资料查询Txt_person所有属性默认Btnquery标题查询Btn_cancel标题清除Btnretum标题返回1247“进货资料查询”窗体设计本系统的“供应商查询编辑”窗体,在这里我们将用子窗口的方式来显 示查询结果。第五步:调整窗体布局,完成了“进货资料查询”窗体的创建,最终效果如下图所示。1248“密码管理”“密码管理”窗体控件如下表所示。窗体完成后的“密码管理”窗体如下图所示。控件名称属性属性值Btnadd标题增加Btnxiugai标题修改Btndel标题删除Btnreturn标题返回Label_name标题用户名:Label_pwd标题密码:Label_pwd2标题确认密码:Txt_nameTxt_pwdlTxt_pwd21248“密码管理”窗体“新密码”窗体控件如下表所示。完成后的“新密码”窗体如下图所示。控件名称属性属性值Label_pwdl标题请输入新密码:Label_pwd2标题请再次输入:New_pwdlNewj)wd2Commmandl标题确定CommandO标题取消12.5查询的实现“订单处理查询”的设计“供应商销售查询”的设计“进货资料查询”的设计“库存查询”的设计1251“订单处理查询”的设计使用“查询向导”来创建“订单处理查询”第一步:切换到【创建】选项卡,然后单击,其他】组中的【查询设计】按钮,如下图所/J O第二步:系统弹出如下图所示的【显示 表】对话框,提示我们加入所需要的表,如下图所示。1251“订单处理查询”的设计使用“查询向导”来创建“订单处理查询”第三步:选择“订单表明细”表,单击【添加】按钮,将该表添加到查询的【设计视图】中。第四步:依次选择该表中的全部字段,将 其添加到查询的设计网格中,如下图所示。第五步:为字段添加查询条件。右击“订单编 号”字段查询网格的【条件】行,在弹出的快 捷菜单中选择【生成器】选项,如下图所示。身Ml1鬻耕或1251“订单处理查询”的设计使用“查询向导”来创建“订单处理查询”第六步:系统弹出【表达式生成器】对话框。在【表达式生成器】对话框中,我们为查询 的字段设置条件,将它和窗体上的控件值联 系到一起,如下图所示。第七步:保存该查询为“订单处理查询”。这 样,我们就完成了“订单处理查询”的创建。输入的查询条件如上图所示,这样把查询中 的“订单编号”和窗体上的“订单编号”关 联起来。12.5.2“供应商销售查询”的设计设计“供应商销售查询”第一步:切换到【创建】选项卡,然后单击【其他】组中的【查询设计】按钮。第二步:弹出的【显示表】对话框中,依 次把“供应商”表、“订单”表和“产品 信息”表添加到查询的【设计视图】中,然后关闭该对话框,如下图所示。第三步:选择要进行查询的字段。双击选择的字段,即可将字段加入到下面的查询设计网格中,最终结果如下图所示。月Ml百直询工 箜供应商编号 供应商画供应商名称 供应商画产品编号产品信息国产品名称产品信息国段表序示件或 字排显条叵i12.5.2“供应商销售查询”的设计设计“供应商销售查询”第四步:为字段添加查询条件。右击“供应商编 号”字段查询网格的【条件】行,在弹出的快捷 菜单中选择【生成器】选项,如下图所示。第五步:在弹出的【表达式生成器】对话框 中,我们为“供应商编号”字段设置查询条 件,如下图所示。z 汇总(D曾表名称时A 里切CD 以曾制g 自粘贴凹4生器)4显示比例 jr富性凹,12.5.2“供应商销售查询”的设计设计“供应商销售查询”第六步:按照同样的步骤,设置字段的查询条件。整个查询的条件设置如下表所示。字段表排序条件供应商编号供应商无 Forms!供应商!供应商编号供应商名称供应商无产品编号产品信息升序产品名称产品信息无产品类别产品信息无订购数量订单无预订时间订单无Between Forms!供应商!txt_date 1 And Forms!供应商!txt_date2第七步:保存该查询为“供应商销售查询”,这样我们就完成了该查询的创建。1253“进货资料查询”的设计我们建立的字段的信息如下表所示。字段表排序条件入库编号入库记录无业务类别入库记录无产品编号产品信息无产品名称产品信息无产品类别产品信息无供应商编号供应商无供应商名称供应商无入库时间入库记录升序入库单价入库记录无入库数量入库记录无入库金额入库记录无经办人入库记录无1253“进货资料查询”的设计“进货资料查询”查询的【设计视图】如下图所示。X入库记录产品潟号供应商漏号 小屋时间入岸单价入室数量库会聚 经办人产品信息供应高V供应商疆号 供应百名称 髭素人姓名 用素人取弟叵g产品漏号 产品名称 如格型号 L曼基位 供应商辕号 产品爱利彳血I段表序示件或 字排显条的设计12.5.4“库存查询”设计“库存查询”。第一步:切换到【创建】选项卡,然后单击【其 他】组中的【查询设计】按钮,如下图所示。第二步:在弹出的【显示表】对话框中,将“库存”表和“产品信息”表添加到查询【设计视图】中,将该表中的所有字段添加 到查询设计网格中,如下图所示。手查询向导查询设计妄具他段表序示件一 字排显条产品编号 产品名称库存 产品信息囱 画规格型号 供应商编号产品信息 产品信息画 画1254“库存查询”的设计设计“库存查询”。第一步:为字段添加条件。右击“产品编号”字段的【条件】行,在弹出的快捷菜单中选择【生 成器】选项。第二步:系统弹出【表达式生成器】对话框,在该对话框中为查询的字段设置条件,将它 和窗体上的控件值联系到一起。设置的查询 条件如下图所示。第三步:保存该查询为“库存查询”,这样 我们就完成了“库存查询”的创建。表达式生成器x,西面!萨品入库”产品编号|+-/*|Al=!And Or Not Like)()1确定 取消粘贴国)|帮助也)值产品编号 产品名称 规格型号 供应商编号 产品类别符*询体表数量作8 菽查窗报函常操尔12.6报表的实现“订单查询”报表“供应商销售”报表“库存”报表1261“订单查询”报表“订单查询”报表用来显示订单查询的结果。第一步:切换到【创建】选项卡,单击【报 表】组中的【报表向导】按钮,如下图所示。第二步:系统弹出【报表向导】对话框,在【表/查询】下拉列表框中选择“查询:订单查 询”,然后把所有字段作为选定字段,如下图 所示。8=三口全报表报表报表设计1261“订单查询”报表“订单查询”报表用来显示订单查询的结果。第三步:单击【下一步】按钮,弹出选择数 据查看方式的对话框。我们选择“通过订单”选项,如下图所示。第四步:单击【下一步】按钮,弹出选择分组 级别的对话框。本报表中我们不添加分组级别,如下图所示。报表向导报表向导请确定查看数据的方式.I通过产品信息通过订单通过供应商叵i显示更多信息是否添加分组级别?EE产品翁号 供应商编号 预定时间 发货时间 状态EIXI优先级订单编号客户编号,产品编号,供应商编号,预定时间,发货时间,状态取消 I k上一步.琰IFr一步)|富成亚)I分组选项|取消|1 上一步)11下一步)|完成建)1261“订单查询”报表“订单查询”报表用来显示订单查询的结果。第五步:单击【下一步】按钮,在弹出的 对话框中选择“产品编号”为排序字段,按升序排序,如下图所示。第六步:单击【下一步】按钮,在弹出的对 话框中选择布局方式为“表格”布局,布局 方向为“纵向”,如下图所示。报表向导1261“订单查询”报表订单查询”报表用来显示订单查询的结果。第七步:单击【下一步】按钮,在弹出的对 话框中选择报表样式。我们选择【办公室】选项,如下图所示。第八步:单击【下一步】按钮,输入该报表 的名称为“订单查询报表”,如下图所示。报表向导芾确定所用样式:标题主体之上的标签来自主体的控件Access 2003 人Access 2007 Northwindnd部富窗W1中丰凸点铁市镇 原地城市报表向导$X请为报表指定标题:订单查询报表以上是向导创建报表所需的全部信息.请确定是要预览报表还是要修改报表设计预览报表(DO修改报表设计他)|取消|上一步 下一步Q|完成|!取消 11上一步|萩g1261“订单查询”报表订单查询”报表用来显示订单查询的结果。第九步:单击【完成】按钮,完成“订单查询报表”的创建。此时该报表的【设计视图】如下 图所示。口订单查询 _宜 1 一2 3 一4,;5,6 17-8,79 T6|二)FHIIIIIMJ_k*g本报表夭思12.6.2“供应商销售”报表建立“供应商销售”报表,作为供应商销售查询 的输出结果。第一步:切换到【创建】选项卡 表】组中的【报表向导】按钮,,单击【报 如下图所示。第二步:在弹出的【报表向导】对话框中,选择报表的数据源为“查询:供应商查 询”,然后把查询中的所有字段作为选定 字段,如下图所示。J局表1262“供应商销售”报表建立“供应商销售”报表,作为供应商销售查询 的输出结果。第三步:单击【下一步】按钮,在弹出的 对话框中选择数据的查看方式。我们选择“通过供应商”选项,如下图所示。第四步:单击【下一步】按钮,在弹出的对话 框中不选择分组级别。第五步:单击【下一步】按钮,在排序方式中 选择通过“预定时间”和“订购数量”进行排 序,排序方式分别为“升序”和“降序”,如 下图所示d _ _ _ _报表向导请确定查看数据的方式:I通过产品信息通过订单F通过供应商显示更多信息报表向导话确定明细信息使用的排序次序和汇总信息:I.取湄 I k上一步一|下一步Q)|I完成R)II 一取消|完成9|1263“库存”报表在建立“库存”报表前,我们需要建立一个“库 存查询”,建立查询的过程如下所示。第三步:为报表添加分组级别“产品类别”,这样就把不同类别产品的信息分开了,如下 图所示。第四步:系统弹出提示排序次序的对话框,我 们用“产品编号”作为排序的标准,单击【下一步】按钮。报表向导报表向导话确定明细记录使用的排序次序:|.取淌|上一遣9 11下一步国)|.飘9|1263“库存”报表在建立“库存”报表前,我们需要建立一个“库 存查询”,建立查询的过程如下所示。第五步:单击【下一步】按钮,在弹出的对话框中选择报表的样式为“办公室”。第六步:单击【下一步】按钮,输入报表 标题为“库存查询”,选中【预览报表】单选按钮。第七步:单击【完成】按钮,完成了报表的 片计。此时,报表的【设计视图】如下图所 Zj O.消|上一步以I I:i完威g127编码的实现公用模块“登录”窗体代码“切换面板”代码“产品进库”窗体代码“发货确认”窗体代码“供应商”窗体代码“进货资料查询”窗体代码“密码管理”窗体代码12.7.1公用模块建立公用模块第一步:我们首先要新建一个“模块”。单击【数据库工具】选项卡下的Visual Basic按钮,进入VBA编辑器,如下图所示。第二步:选择【插入】菜单,选择【模块】命令,即可增加一个新模块,如下图所示。插入调试运行凶。漏(模块(M)&美模块g文件(u.12.7.1公用模块建立公用模块第三步:新建模块以后,VBA编辑器界面如下图 所示。第四步:我们在新增加的模块里,增加如下代码。Option Compare DatabaseOption Explicit,txtSQL为执行查询时所需要的SQL语句Public Function ExeSQL(ByVal txtSQL As String)AsADODB.RecordsetOn Error GoTo ExeSQL_Error 错误处理Dim rs As New ADODB.Recordsetrs.Open txtSQL,CurrentProject.Connection,adOpenKeyset,adLockOptimistic返回记录集对象Set ExeSQL=rs 返回值为ExeSQLExeSQL_Exit:Set rs=NothingExit FunctionExeSQL_Error:Dim msgstring As Stringmsgstring=查询错误”&Err.DescriptionMsgBox msgstring,vbCriticalResume ExeSQL_ExitEnd Function12.7.1公用模块为了正确地使用ADO方式来对数据库查询,我们要在VBA编辑器下加入两个引用。选择【工具】|【引用】命令,加入创建表有多种不同的方法,用户可以根据自己的习惯和工作的难易 程度选择合适的创建方法。直接输入、表模板、表的【设计视图】是最常用的创建表的方法。Microsoft ActiveX Data Objects 2.8 Library和Microsoft ActiveX Data Objects Recordset 2.8 Library,如下图所示。引用-Database1可使用的引用色)MicrosoftMicrosoftMicrosoft Microsoft Microsoft Microsoft Microsoft Mi crosoftAccess BarCode Control 9.A ActiveMovie Control ActiveX Data Objects(Mix ActiveX
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服