Access交流中心

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

一个查询怎么可以引用两个窗体里控件的值?

刘先生  发表于:2015-05-26 12:40:35  
复制

根据出库记录建个查询(由两个关系表生成),然后根据查询生成出库单报表,查询条件是单据编号,问题是,有两个窗体,一个是出库录单窗体(单据编号自动生成),一个是单据重新打印窗体(单据编号手动录入),这两个窗体怎么弄才可以使用同一个查询?或者其他什么办法,目的是打印出完全相同的单据。

 

Top
易勋 发表于:2015-05-26 13:24:22

记录源设置成同一个查询就可以了



煮江品茶 发表于:2015-05-26 14:28:03
删除一个不必要的窗体不就完事了

刘先生 发表于:2015-05-26 15:53:07

一个是录单窗体,录完之后直接根据查询和报表打印出库单,根据窗体上自动生成的订单编号查询记录输出打印,订单编号文本框是锁定的。

另一个是单据重新打印窗体,是输入单据编号用的,用来补打以往的单据,我想把这两个共用一个查询和报表,该怎么弄?两个窗体有时会同时打开。


    



煮江品茶 发表于:2015-05-26 16:00:03
看不出单据重新打印窗体有什么用处。录单窗体总不会录入完成后,下一次找不到已录入的记录吧?

刘先生 发表于:2015-05-26 16:06:14
单据有可能会丢失,需要补打,或者打印的时候打印机故障,单据没有打出来,而出库单窗体数据已被清除,只有从销售记录里找到这个单据编号重新打印。

刘先生 发表于:2015-05-26 16:09:27
录单窗体录完后会把数据追加到另一个表-销售记录里,然后清空窗体数据用于录下一个单。

煮江品茶 发表于:2015-05-26 16:15:45
这种搞法有点怪异。为什么不直接录入到销售记录表中呢?

易勋 发表于:2015-05-26 16:18:29

感觉这个做法很绕啊,何必这么复杂?

你这样的话,在补打窗体上面增加一个按钮,输入完单号之后,点击按钮,通过查询语句或者dlookup给控件赋值



刘先生 发表于:2015-05-26 17:58:01

直接录入到销售记录,子窗体是不是就得和销售记录表关联,这样录单的时候会不会在子窗体里显示以前的记录?怎么才能打开出库窗体,子窗体是空白的,刚接触这些还在学习摸索中。。




布鲁斯 发表于:2015-05-27 23:00:05

表与表之间的关联是我们为了方便使用而添加的。

你直接把它们看成独立的表。不用关注什么关联就好。(不懂的时候不去使用就是,数据还在那里,数据重复那得看重复的有没有价值)




刘先生 发表于:2015-05-28 04:07:06

数据没有重复,只是在录单完成打印单据时多一步追加查询到销售记录表,多建一个表是为了临时储存录入的数据,这个表就相当于草稿,可以随意操作,没有任何的限制,可以中断,无论什么时候再打开都可以接着录入或更改,完成之前不影响其他版块,而数据一旦进入销售记录,只可以通过查询窗体查看,不能做任何的更改---能达到这个要求,我只想到这个办法,慢慢的学习再优化吧。。

此问题已想到了解决的办法----所有的报表打印时都要弹出打印机选择窗体,公共窗体加全局变量打印所有报表,语句懂得不多就用这种笨方法。现在结贴,谢谢各位老师的建议,让我思考了很多的东西,选择一个更接近问题的回答吧。



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