PB中两个数据窗口中的数据相关联,一一对应。想在同一个窗口中放两个数据窗口,两个数据窗口分别显示不同但相关联的内容。如一个数据窗口显示资金预算系统中的“项目”表信息,另一个数据窗口显示财务系统中“科目”表信息,项目和科目是一一对应的。就是一个项目对应一个科目。通过编程实现两个数据窗口中“项目”和“科目”的这种对应关系,并存入另一张表中(同时含有项目和科目字段),该怎样编程实现呢?

题目
PB中两个数据窗口中的数据相关联,一一对应。

想在同一个窗口中放两个数据窗口,两个数据窗口分别显示不同但相关联的内容。如一个数据窗口显示资金预算系统中的“项目”表信息,另一个数据窗口显示财务系统中“科目”表信息,项目和科目是一一对应的。就是一个项目对应一个科目。通过编程实现两个数据窗口中“项目”和“科目”的这种对应关系,并存入另一张表中(同时含有项目和科目字段),该怎样编程实现呢?


相似考题
参考答案和解析
你的窗口上的两个数据窗口,虽然说项目和科目有对应,但是从两个数据窗口上看,应该是各自显示各自的数据吧?更像是一个基础数据的显示,对吧?
然后,你要左右各选择一行,通过一个按钮【对应】,来实现二者的对应并存储到后台表中,是这个意思么?
那就在对应这个按钮的点击事件中写代码就差不多了。
比如科目的数据窗口是dw_1,项目的数据窗口是dw_2
对应的点击事件:
if dw_1.GetRow() <= 0 then return //dw_1没有选择行
if dw_2.GetRow() <= 0 then return //dw_2没有选择行
string ls_acct, ls_project //定义变量
ls_acct = dw_1.object.acct_no[dw_1.GetRow()] //获取当前点击的科目值
ls_project = dw_2.object.project_no[dw_2.GetRow()]//获取当前点击的项目值
insert into 对应关系表(科目编号, 项目编号) values (:ls_acct, :ls_project); //插入表
if sqlca.sqlcode = 0 then //插入成功
  commit; //提交确认
else
   rollback; //插入失败,回滚事务
end if
这样你的对照关系就插入成功了,如果你的窗口上还有一个现实对应关系的数据窗口,在这之后直接做retrieve,就能刷新对应的关系在数据窗口显示了。


希望能帮到你,别忘了采纳我的答案哦,祝你生活愉快!


更多“PB中两个数据窗口中的数据相关联,一一对应。 想在同一个窗口中放两个数据窗口,两个数据窗口分别显示不同但相关联的内容。如一个数据窗口显示资金预算系统中的“项目”表信息,另一个数据窗口显示财务系统中“科目”表信息,项目和科目是一一对应的。就是一个项目对应一个科目。通过编程实现两个数据窗口中“项目”和“科目”的这种对应关系,并存入另一张表中(同时含有项目和科目字段),该怎样编程实现呢?”相关问题
  • 第1题:

    要控制两个表中数据的完整性和一致性可以设置“参照完整性”,要求这两个表 ______。

    A.是同一个数据库中的两个表

    B.不同数据库中的两个表

    C.两个自由表

    D.一个是数据库表另一个是自由表


    正确答案:A
    解析:要控制两个表中数据的完整性和一致性可以设置“参照完整性”,要求这两个表必须是同一个数据库中的两个表。

  • 第2题:

    在下面关于数据表视图与查询关系的说法中,错误的是( )。

    A)在查询的数据表视图和表的数据表视图中窗口几乎相同

    B)在查询的数据表视图中对显示的数据记录的操作方法和表的数据表视图中的操作相同

    C)查询可以将多个表中的数据组合到一起,使用查询进行数据的编辑操作可以像在一个表中编辑一样,对多个表中的数据同时进行编辑

    D)基础表中的数据不可以在查询中更新,这与在数据表视图的表窗口中输入新值不一样,因为这里充分考虑到基础表的安全性


    正确答案:D
    本题考查查询数据表视图的知识。查询的数据表视图就是查询后得到的数据视图,其显示方式和表的数据表视图中窗口几乎相同,记录操作方法也相同,并且可以将多个表中的数据组合到一起,像在一个表中编辑一样对多个表中的数据同时进行编辑。可以在数据表视图中直接更新基础表中的数据。

  • 第3题:

    在Visual FoxPro的命令窗口中键入OPEN DATA命令以后,屏幕会出现一个创建对话框,要想完成同样的工作,还可以采取如下步骤( )。

    A.单击“文件”菜单中的【打开】按钮,在“打开”对话框中,从“文件类型”列表框中选择“数据库”,并在显示窗口中选择要打开的数据库名,单击【确定】

    B.单击“编辑”菜单中的【打开】按钮,在“打开”对话框中,从“文件类型”列表框中选择“数据库”,并在显示窗口中选择要打开的数据库名,单击【确定】

    C.单击“文件”菜单中的【打开】按钮,在“打开”对话框中,从“文件类型”列表框中选择“项目”,并在显示窗口中选择要打开的数据库名,单击【确定】

    D.单击“文件”菜单中的【打开】按钮,在“打开”对话框中,从“文件类型”列表框中选择“表”,并在显示窗口中选择要打开的数据库名,单击【确定】


    正确答案:A
    解析:使用“打开”命令方式打开数据库。首先选择“文件”菜单的“打开”命令,然后在“打开”对话框中,从“文件类型”列表框中选择“数据库”,并在显示窗口中选择要打开的数据库名,单击【确定】按钮。

  • 第4题:

    Map窗口-工具栏中的点选取工具有什么作用()

    A.单击鼠标并进行拖拽,放大选择区域到整个Map窗口

    B.单击该工具后,可以在测试路径上点击各测试点。如果在工作区中同时打开该测试数据的其它窗口,则其他窗口中的数据会对应显示Map窗口中当前点的数据

    C.按住鼠标左键可拖动Map窗口的显示内容

    D.显示选取矩形区域中小区连线


    参考答案:B

  • 第5题:

    外埠纳税人报验登记窗口中,在录入报验登记信息时,有“经营建安信息”和“经营货物信息”两个表,以下说法正确的是()

    • A、两个表必须同时只能一个有数据,才能保存
    • B、两个表必须至少有一个有数据,才能保存
    • C、两个表都必须录入数据,才能保存
    • D、两个表都可以不录入数据,便能保存

    正确答案:B

  • 第6题:

    总账中涉及到科目预算的内容包括()

    • A、系统参数中有关于预算控制的设置
    • B、科目属性中科目预算数据的录入
    • C、预算数据可以录入到非明细科目中
    • D、科目预算中的数据可以显示在凭证上

    正确答案:A,B,D

  • 第7题:

    要实现向表单上添加一个表或视图中的字段,以下所列的操作中错误的是()。

    • A、将字段从“数据环境设计器”窗口中拖动到表单上
    • B、将字段从“数据库设计器”窗口中拖动到表单上
    • C、将字段从“项目管理器”窗口中拖动到表单上
    • D、将字段从“表设计器”窗口中拖动到表单上

    正确答案:D

  • 第8题:

    Map窗口-工具栏中的点选取工具有什么作用()

    • A、单击鼠标并进行拖拽,放大选择区域到整个Map窗口
    • B、单击该工具后,可以在测试路径上点击各测试点。如果在工作区中同时打开该测试数据的其它窗口,则其他窗口中的数据会对应显示Map窗口中当前点的数据
    • C、按住鼠标左键可拖动Map窗口的显示内容
    • D、显示选取矩形区域中小区连线

    正确答案:B

  • 第9题:

    设置科目与核算项目关系时,如果同一个科目编号下面设置了多个核算项目类型,则全选以后对底稿中明细表的数据产生()的情形。

    • A、核算项目明细显示内容完整,不会缺少数据
    • B、明细表与审定表数据不符,数据会重复
    • C、没有影响
    • D、选择或者不选择在明细表中所有的核算项目明细都会显示

    正确答案:B

  • 第10题:

    单选题
    在关系窗口中,双击两个表之间的连接线,会出现(  )。
    A

    数据表分析向导

    B

    数据关系图窗口

    C

    连接线粗细变化

    D

    编辑关系对话框


    正确答案: C
    解析:
    当两个表之间建立关系,两个表之间会出现一条连接线,双击这条连接线会出现编辑关系对话框。

  • 第11题:

    单选题
    设置科目与核算项目关系时,如果同一个科目编号下面设置了多个核算项目类型,则全选以后对底稿中明细表的数据产生()的情形。
    A

    核算项目明细显示内容完整,不会缺少数据

    B

    明细表与审定表数据不符,数据会重复

    C

    没有影响

    D

    选择或者不选择在明细表中所有的核算项目明细都会显示


    正确答案: D
    解析: 暂无解析

  • 第12题:

    单选题
    要实现向表单上添加一个表或视图中的字段,以下所列的操作中错误的是()。
    A

    将字段从“数据环境设计器”窗口中拖动到表单上

    B

    将字段从“数据库设计器”窗口中拖动到表单上

    C

    将字段从“项目管理器”窗口中拖动到表单上

    D

    将字段从“表设计器”窗口中拖动到表单上


    正确答案: C
    解析: 暂无解析

  • 第13题:

    在关系窗口中,双击两个表之间的连接线,会出现( )。

    A.数据表分析向导

    B.数据关系图窗口

    C.连接线粗细变化

    D.编辑关系对话框


    正确答案:D

  • 第14题:

    项目管理器窗口的“数据”选项卡用于显示和管理( )。

    A.数据库、视图和查询

    B.数据库、自由表和查询

    C.数据库、视图、自由表和查询

    D.数据库、表单和查询


    正确答案:C
    “项目管理器”窗口是VisualFoxPro开发人员的工作平台,它包括6个选项卡:全部、数据、文档、类|代码、其他。其中,“数据”选项卡包含了一个项目中的所有数据——数据库、自由表、查询和视图。故C选项正确。

  • 第15题:

    小李正在Excle中编辑一个包含上千人的工资表,他希望在编辑过程中总能看到表明每列数据性质的标题行,最优的操作方法是

    A.通过Excle的拆分窗口功能,使得上方窗口显示标题行,同时在下方窗口中编辑内容

    B.通过Excle的冻结窗口功能将标题行固定

    C.通过Excle的新建窗口功能,创建一个新的窗口,并将两个窗口水平并排显示,其中上方窗口显示标题行

    D.通过Excle的打印标题功能设置标题行重复出现


    正确答案:A

  • 第16题:

    会统模块中查询记帐凭证时,如果用鼠标选中任一张凭证编号,系统会在窗口右侧数据窗口中显示该凭证的的明细数据;在显示记帐凭证的状态下,双击凭证明细数据中的任一行,系统会弹出一个窗口,显示出该凭证该行明细数据对应的()数据。

    • A、原始凭证
    • B、记帐凭证
    • C、税票明细数据
    • D、凭证汇总单

    正确答案:A

  • 第17题:

    要想在不同的工作区中打开相应的表,可在vfp主窗口中选择()菜单项。

    • A、文件→打开
    • B、工具→选项
    • C、显示→工具栏
    • D、窗口→数据工作期

    正确答案:D

  • 第18题:

    外埠纳税人报验登记窗口中,在录入报验登记信息时,有“经营建安信息”和“经营货物信息”两个表,以下说法不正确的是()

    • A、两个表必须至少有一个有数据,才能保存
    • B、两个表必须同时只能一个有数据,才能保存
    • C、两个表都必须录入数据,才能保存
    • D、两个表都可以不录入数据,便能保存

    正确答案:B,C,D

  • 第19题:

    如果要在“浏览”窗口中显示“学生”表中的某两个字段,则应打开“浏览”窗口,选择“表”菜单下的“属性”,在“工作区属性”窗口中设置()选项。

    • A、“数据过滤”
    • B、“字段筛选”
    • C、“索引顺序”
    • D、“数据缓冲”

    正确答案:B

  • 第20题:

    要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表()。

    • A、是同一个数据库中的两个表
    • B、不同数据库中的两个表
    • C、两个自由表
    • D、一个是数据库表另一个是自由表

    正确答案:A

  • 第21题:

    单选题
    要想在屏幕上同时看到一个工作簿中的两个不同的工作表()。
    A

    可以在同一个工作簿窗口实现

    B

    可以在Excel主窗口中通过两个工作簿窗口来实现(新建窗口)

    C

    只能两次启动Excel、通过两个主窗口来实现

    D

    可以通过窗口分割来实现


    正确答案: A
    解析: 暂无解析

  • 第22题:

    单选题
    如果要在“浏览”窗口中显示“学生”表中的某两个字段,则应打开“浏览”窗口,选择“表”菜单下的“属性”,在“工作区属性”窗口中设置()选项。
    A

    “数据过滤”

    B

    “字段筛选”

    C

    “索引顺序”

    D

    “数据缓冲”


    正确答案: B
    解析: 暂无解析

  • 第23题:

    单选题
    要想在不同的工作区中打开相应的表,可在vfp主窗口中选择()菜单项。
    A

    文件→打开

    B

    工具→选项

    C

    显示→工具栏

    D

    窗口→数据工作期


    正确答案: A
    解析: 暂无解析