Access交流中心

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

基于查询建立的窗体其数据为什么得不到更新

宋和兴  发表于:2011-10-18 17:14:37  
复制

请问,老师

我根据“服务站档案”表建立了一交叉表查询,然后建立一查询窗体,并将交叉表查询放入其中。但是,在我对原始数据进行记录添加或是数据更新后,重新打开窗体时,我发现窗体中体现的数据还是原来的内容,没有得到更新。最后,我在窗体视图中去掉原来交叉表控件,重新再把交叉表拖进,数据才得以更新。

 

 

请问这是为什么,要如何处理?先谢谢了!

 

Top
叶海峰 发表于:2011-10-18 17:23:03

是不是窗体属性里面的记录集类型设成快照了



宋和兴 发表于:2011-10-18 19:11:32

不是,记录集属性是动态集

 

 

 



Lee 发表于:2011-10-18 19:23:03

你对VB代码不熟悉最好不要用交叉查询做子窗体,因交叉查询的列不是固定的(根据查询条件不同列数可能每次不同),所以使用交叉查询做子窗体时要用代码进行专门的行列转换,如你对Vb代码不熟悉这是很困难的事,以下是我一个贴子,事例你可参考一下。我最后也没有使用交叉查询作为子窗体,全部改为数据透视表,大致上也能解决类似交叉查询问题。

http://www.accessoft.com/bbs/showtopic.asp?ID=8861&BoardID=4



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