Access交流中心

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

[5分]DLast函数出错!!!!!

白桦林  发表于:2011-10-10 18:24:07  
复制

我建有窗体1,用于给表1录入数据(表1中有主键-[编号](自动编号)字段)

在窗体1中, 我设置控件——字段[日期]的属性中的默认值=dateadd("m",2,Dlast("日期","表1"))

用于录入时自动生成[日期]字段的值,等于最后一条记录的日期值中的月份+2。

前期运行正常!

当有两个人同时打开前台时,运行出现了数据混乱的问题!

我知道问题的原因是不能同时给后台表录入数据!

就关闭一个前台。

但另一前台录入时也出了问题:

无论给表1中录入再多的记录(手动录入不同的日期值),窗体中[日期]默认值不再发生变化~!一直是一个固定的日期!

关闭所有运行,再次打开还是同样问题,默认[日期]值一直不变!!

哪位朋友知道问题出在了那里?

如何解决??

 

Top
符鸿敏 发表于:2011-10-10 19:23:27
都版主了,难道不知道求助要传附件?

白桦林 发表于:2011-10-10 20:02:13

打算上传附件时将数据库拆分为后台数据表和前台录入窗体后,试运行完全正常!~

但在办公室运行不了了,就是默认值不变的问题!!

我也知道是因为两个前台同时录入数据时起冲突引起的!

但不知道为什么会出这样的结果~!

如何解决!!!



dbaseIIIer 发表于:2011-10-10 20:08:20

数据库出错了吧?

 

建议你:

 

1. 在 On Current 里

if me.newrecord then

   Me!日期.Default="#" & format( dateadd("m",2,Dlast("日期","表1")), "yyyy-mm-dd") & "#"

end if

 

先不让问题出错! 再处理数据库的问题出在哪里.



白桦林 发表于:2011-10-11 00:28:31

三楼的老师

请问怎么查找并处理数据库出错的问题?



白桦林 发表于:2011-10-12 07:59:49

问题已解决

产生问题原因:两个前台同时录入数据,引起后台冲突形成死循环。

解决办法:复制后台表结构建一个新表,将原表中数据全选粘贴至新表中,删除原表,将新表命名为和原表相同的名称。



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