这两天遇到一个坑,连我这个号称老鸟中的战斗鸟也被坑进去了,至今回想起来还有一种蛋蛋的忧伤……
话说有一个基础数据表,大概长成这样:
然后,我在窗体中建了一个列表框,行来源中引用了这个表:
于是我就郁闷了,为啥明明表中有数据,列表框中就是死活显示不出来呢?!几天都百撕不得骑姐,啊错了,是百思不得其解。
其间,试过了重建窗体、重建列表框,试过了用其它表,正常。那么问题就出在表上了。
然后把表另存为新表,还是未能解决,这样看来就只有字段了,于是进入表设计视图,居然一眼瞅见了这么个货!
表中字段的格式属性被设成了 @,删除之,再看,终于好了!真是无聊得紧!
为什么表中字段的格式为@?一般说来,如果开发者没有自己去手动设置过,那么只有一个原因:表是从Excel中导进来生成表的,这个时候会对文本类型的字段自动把格式设为@!
以我为鉴,大家不要掉进同一个坑里……