Access交流中心

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

可以在子窗体模块中使用主窗体模块中的变量吗?

剑与星  发表于:2014-01-29 01:25:38  
复制

单击子窗体时将子窗体数据表中的选中记录填充到主窗体控件中,再次单击同一条记录时应该不再填充,如何判断主子窗体是不是同一记录呢?(没有安排主键字段在窗体中显示,因为主键是自动编号,没有编辑的可能)。也就是说,如何在子窗体单击时读取主窗体记录的标签变量呢?

万一不行,就只好使用全局变量了,太衰了……

要不在主窗体中搞个不显示的框框保存主键?觉得不爽……

 

Top
煮江品茶 发表于:2014-01-29 09:41:05

1、如果有一个标签变量存放某个要读取的值,则读该变量的Caption即可。

2、一般应将在主窗体上放置存储主键的控件,这样增删改查的各种操作都会很方便。通常的处理有两种,一种是放一个文本框控件,并设置可见属性为否。另一种是用组合框控件存放主键并显示非主键的某个唯一性字段(比如存放人员ID,显示姓名)。

3、对于主子窗体结构,不必用全局变量。因为用窗体技术可以解决。



剑与星 发表于:2014-01-29 17:04:51
嗯,那就只好这样了

蟹仔 发表于:2014-02-04 19:16:15
其实最好的办法就是把主键字段放到主窗体,接着可见性设为否。反正用的时候你看不见这个控件,有什么不爽的呢?除非你有强迫症。

一启软研 发表于:2014-02-06 17:38:41

把变量定义在模块的开头部分,用PUBLIC,即可。

 



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