itgle.com

对考生文件夹下表“客户”和“订货”完成如下操作:(1)为表“客户”增加一个字段,字段名为“应付款”,字段类型为数值型,宽度为10,小数位数为2。(2)编写程序prog统计表“订货”中每个客户的费用总和,并将该值写入表“客户”的对应客户的“应付款”字段。(3)运行该程序。

题目

对考生文件夹下表“客户”和“订货”完成如下操作:

(1)为表“客户”增加一个字段,字段名为“应付款”,字段类型为数值型,宽度为10,小数位数为2。

(2)编写程序prog统计表“订货”中每个客户的费用总和,并将该值写入表“客户”的对应客户的“应付款”字段。

(3)运行该程序。


相似考题
更多“对考生文件夹下表“客户”和“订货”完成如下操作:(1)为表“客户”增加一个字段,字段名为“应付款”,字段 ”相关问题
  • 第1题:

    在考生文件夹下有表“订货”和“客户”。设计一个名为“edl”的菜单,菜单中有两个菜单项“计算”和“关闭”。

    程序运行时,单击“计算”菜单项完成下列操作:

    (1)根据“订货”表中数据,更新“客户”表中的“订单编号”和“总金额”字段的值。即将“订货”表中订单编号相同的订货记录的“单价”与“数量”的乘积相加,填入客户表中对应“订单编号”和“总金额”字段。

    (2)单击“关闭”菜单项,程序终止运行。


    正确答案:
    【考点指引】本大题主要考查菜单和菜单过程的建立,重点是菜单过程代码的编写,这里要用到SQL语句中的UPDATE语句。
    【操作步骤】
    ①选择【文件】→【新建】命令,选择“菜单”,单击“新建文件”按钮,再单击“菜单”按钮,打开菜单设计器,在“菜单名称”中输入“计算”,在“结果”下拉列表框中选择“过程”,单击下一行,输入菜单名称“关闭”,在“结果”下拉列表框中选择“命令”,在右边的文本框中编写命令:SET SYSMENU TO DEFAULT。
    ②在菜单设计器中单击选定菜单名称下刚创建的“计算”行,单击“创建”按钮创建“计算”过程。输入以下代码:
    OPENDATABASE订货.dbc
    USE订货
    SELECT订货
    GOTOP
    DO WHILE.NOT.EOF()
    a=订单编号
    b=客户编号
    c=单价*数量
    UPDATE客户SET总金额=总金额+cWHERE客户编号=bAND订单编号=a
    SELECT订货
    SKIP
    ENDDO
    CL0SEALL
    ③选择【菜单】→【生成】命令,将菜单保存为“cd1”,生成一个菜单文件“cd1.mpr”。关闭菜单设计窗口,在命令窗口输入命令:DO cd1.mpr,看到VisualFoxPro的菜单栏被新建的菜单所代替,单击“计算”菜单命令执行计算过程,单击“关闭”菜单命令将恢复系统菜单。

  • 第2题:

    在考生文件夹下,“sampl.mdb”数据库文件中已建立三个关联表对象(名为“线路”、“游客”和“团队”)和窗体对象“brow”。试按以下要求,完成表和窗体的各种操作:

    (1)按照以下要求修改表的属性:

    “线路”表:设置“线路ID”字段为主键、“线路名”字段为必填字段。

    “团队”表:设置“团队ID”字段为有索引(无重复)、“导游姓名”字段为必填字段。

    按照以下要求修改表结构:

    向“团队”表增加一个字段,字段名称为“线路ID”,字段类型为文本型,字段大小为8。

    (2)分析“团队”表的字段构成、判断并设置主键。

    (3)建立“线路”和“团队”两表之间的关系并实施参照完整。

    (4)将考生文件夹下Excel文件Test.xls中的数据链接到当前数据库中。要求:数据中的第一行作为字段名,链接表对象命名为“tTest”。

    (5)删除“游客”表对象。

    (6)修改“brow”窗体对象的属性,取消“记录选择器”和“分隔线”显示,将窗体标题栏的标题改为“线路介绍”。


    正确答案:【操作步骤】 (1)步骤1:打开“sampl.mdb”数据库窗口选中“表”对象右键单击“线路”表选择“设计视图”命令。 步骤2:右键单击“线路ID”行选择“主键”命令。 步骤3:单击“线路名”字段行任一点在“必填字段”行选中“是”。 步骤4:单击工具栏中的“保存”按钮关闭设计视图。 步骤5:右键单击“团队”表选择“设计视图”命令。单击“团队ID”字段行在“字段属性”的“索引”行的右侧下拉列表中选中“有(无重复)”。 步骤6:单击“导游姓名”字段行在“字段属性”的“必填字段”行的右侧下拉列表中选中“是”。 步骤7:在“出发日期”下一行的“字段名称”列输入“线路10”“数据类型”列选择“文本”在“字段属性”的“字段大小”行输入:8。 (2)步骤1:右键单击“团队ID”行选择“主键”命令。 步骤2:单击工具栏中的“保存”按钮关闭设计视图。 (3)步骤1:执行【工具】→【关系】菜单命令执行【关系】→【显示表】菜单命令分别添加“线路”和“团队”表到“关系”界面关闭“显示表”对话框。 步骤2:选中“线路”表中的“线路ID”字段拖动鼠标到“团队”表的“线路ID”字段上在弹出的“编辑关系”对话框中勾选“实施参照完整性”复选框然后单击“创建”按钮。 步骤3:单击工具栏中的“保存”按钮关闭“关系”窗口。 (4)步骤1:执行【文件】→【获取外部数据】→【链接表】菜单命令找到并打开考生文件夹在“文件类型”列表中选中“Microsoft Excel”选中“Test.xls”文件单击“链接”按钮。 步骤2:单击“下一步”按钮选中“第一行包含列标题”复选框单击“下一步”按钮。 步骤3:在“链接表名称”处输入“tTest”单击“完成”按钮。 (5)右键单击“游客”表选择“删除”命令在弹出的对话框中单击“是”按钮。 (6)步骤1:选中“窗体”对象右键单击“brow”选择“设计视图”命令。 步骤2:在窗体设计视图的空白处右键单击在弹出的快捷菜单中选择“属性”命令在“属性”对话框的左上角的下拉列表中选择窗体。在“格式”选项卡下的“标题”行输入“线路介绍”在“记录选择器”和“分隔线”行选中“否”。关闭“属性”对话框。 步骤3:单击工具栏中的“保存”按钮关闭设计视图。
    【操作步骤】 (1)步骤1:打开“sampl.mdb”数据库窗口,选中“表”对象,右键单击“线路”表,选择“设计视图”命令。 步骤2:右键单击“线路ID”行,选择“主键”命令。 步骤3:单击“线路名”字段行任一点,在“必填字段”行选中“是”。 步骤4:单击工具栏中的“保存”按钮,关闭设计视图。 步骤5:右键单击“团队”表,选择“设计视图”命令。单击“团队ID”字段行,在“字段属性”的“索引”行的右侧下拉列表中选中“有(无重复)”。 步骤6:单击“导游姓名”字段行,在“字段属性”的“必填字段”行的右侧下拉列表中选中“是”。 步骤7:在“出发日期”下一行的“字段名称”列输入“线路10”,“数据类型”列选择“文本”,在“字段属性”的“字段大小”行输入:8。 (2)步骤1:右键单击“团队ID”行,选择“主键”命令。 步骤2:单击工具栏中的“保存”按钮,关闭设计视图。 (3)步骤1:执行【工具】→【关系】菜单命令,执行【关系】→【显示表】菜单命令,分别添加“线路”和“团队”表到“关系”界面,关闭“显示表”对话框。 步骤2:选中“线路”表中的“线路ID”字段,拖动鼠标到“团队”表的“线路ID”字段上,在弹出的“编辑关系”对话框中勾选“实施参照完整性”复选框,然后单击“创建”按钮。 步骤3:单击工具栏中的“保存”按钮,关闭“关系”窗口。 (4)步骤1:执行【文件】→【获取外部数据】→【链接表】菜单命令,找到并打开考生文件夹,在“文件类型”列表中选中“Microsoft Excel”,选中“Test.xls”文件,单击“链接”按钮。 步骤2:单击“下一步”按钮,选中“第一行包含列标题”复选框,单击“下一步”按钮。 步骤3:在“链接表名称”处输入“tTest”,单击“完成”按钮。 (5)右键单击“游客”表,选择“删除”命令,在弹出的对话框中单击“是”按钮。 (6)步骤1:选中“窗体”对象,右键单击“brow”,选择“设计视图”命令。 步骤2:在窗体设计视图的空白处右键单击,在弹出的快捷菜单中选择“属性”命令,在“属性”对话框的左上角的下拉列表中选择窗体。在“格式”选项卡下的“标题”行输入“线路介绍”,在“记录选择器”和“分隔线”行选中“否”。关闭“属性”对话框。 步骤3:单击工具栏中的“保存”按钮,关闭设计视图。 解析:本题考查:(1)设置主键。(2)字段索引属性的设置。(3)添加新字段。(4)删除表。(5)建立表间关系,链接表。(6)窗体属性的设置。

  • 第3题:

    在考生文件夹中有一个“Accl.radb”数据库。 (1)在“订单”表的“订单ID”和“客户”字段之间添加“产品ID”和“数量”字其中,“产品ID”字段的类型为“文本”,字段长度为“8”“数量”字段的类型为“数字”,字段大小为“整型”。 (2)在“订单”表中添加如下数据. 订单ID 产品ID 数量 0001 S0001 10 0002 S0008 40 0003 S0011 50 - ● 0004 S0005 10 (3)设置“供应商”表到“订单”表的关系为“一对多”,“实施参照完整性”。


    正确答案:
    (1)在“Accl.mdb”数据库窗口中单击“表”对象,选中“订单”表,右键单击选择“设计视图”按钮。在“订单ID”和“客户”字段之间添加“产品ID”和“数量”字段。“产品ID”字 段的数据类型々“文本”,在“字段长度”行输入“8”;“数量”字段数据类型未“数字”,字段大小为“整形”。
    (2)打开“订单”表,添加对应数据。
    (3)执行“工具”→“关系”命令,单击“显示表”按钮,添加“供应商”表和“订单”表,拖动“供应商”表_的“供应商ID”字段到“订单”表的“供应商ID”字段中,在“编辑关系”对话框中选择“实施参照完整性”,选择关系类型为“一对多”。

  • 第4题:

    在考生文件夹中完成如下操作:

    (1)在“订购”数据库中查询客户Cl0001的订购信息,查询结果中包括“订货”表的全部字段和“总金额”字段。其中“总金额”字段为订货“单价”与“数量”的乘积。并将查询结果保存在一个新表“newtable”中。

    (2)建立视图“myview”。具体要求是:视图中的数据取自“订货”表的全部字段和“货物”表中的“订购日期”字段。按“订购日期”排序,而订购日期相同的记录按订单号排序(升序)。


    正确答案:
    (1)【操作步骤】
    在命令窗口中输入如下的SQL代码并执行:select订货.*,订货.单价*订货.数量as总金额from订货inner join客户on订货.订单号=客户.订单号Where客户.客户号=”C10001”into table newtable
    (2)【操作步骤】
    ①打开数据库“订购”设计器,新建视图并打开视图设计器。
    ②将“订货”和“货物”表添加到视图设计器中并在视图设计器中的“字段”选项卡中,将题目要求显示的字段全部添加到“选定字段”列表框中。
    ③在“排序依据”选项卡中将“选定字段”列表框中的“订购日期”和“订单号”依次添加到排序条件中。
    ④保存视图。

  • 第5题:

    对考生文件夹下表“客户”和“定货”完成如下操作:

    ①为表客户增加一个字段,字段名为“应付款”,字段类型为数值型,宽度为10,小数位数为2。

    ②编写程序myp统计表“定货”中每个客户的费用总和,并将该值写入表“客户”的对应客户的“应付款”字段。

    ③运行该程序。


    正确答案:在命令窗口中输入命令:MODIFY COMMAND myp在弹出的程序编辑窗口中输入如下程序段: ******程序文件myp. prg中的程序段************************* ALTER TABLE 客户 ADD 应付款N(102) SELECT 客户编号SUM(金额)AS 应付款 FROM 定货; GROUP BY 客户编号INTO CURSOR atemp DO WHILE NOT EOF () UPDATE 客户 SET 应付款= atemp.应付款; WHERE 客户.客户编号=atemp.客户编号 SKIP ENDDO ********************************************************* 在命令窗口输入命令:DO myp执行程序结果如图3-89所示。 图3-89
    在命令窗口中输入命令:MODIFY COMMAND myp,在弹出的程序编辑窗口中输入如下程序段: ******程序文件myp. prg中的程序段************************* ALTER TABLE 客户 ADD 应付款N(10,2) SELECT 客户编号,SUM(金额)AS 应付款 FROM 定货; GROUP BY 客户编号INTO CURSOR atemp DO WHILE NOT EOF () UPDATE 客户 SET 应付款= atemp.应付款; WHERE 客户.客户编号=atemp.客户编号 SKIP ENDDO ********************************************************* 在命令窗口输入命令:DO myp,执行程序,结果如图3-89所示。 图3-89 解析:本大题主要考查的是SQL语句的应用,字段的增加用到数据表的定义语句,在SQL语句设计过程中可利用临时表来存放查询结果,再利用DO循环语句对表中的记录逐条更新。