编了一个很小的记账程序,也编译成功,提示无错误,运行也正常。
第一天还运行的很好,第二天就无法打开程序了,系统提示,无法加载。也就说数据库里的表记载和表单加载的表不一致。想修改表,结果表也无法打开了。先把表移出项目了,还是无法打开,也无法修改。最后只好删除重新创建表。按原表的结构创建新表后,运行正常。请问,这是什么原因造成的这个现象。
以下是引用tlliqi在2013-1-4 06:58:48的发言:
也就说数据库里的表记载和表单加载的表不一致-----怎么会出现不一致?
把表移出项目了,还是无法打开,也无法修改。-----最好不要把表打包在项目中
也就说数据库里的表记载和表单加载的表不一致-----怎么会出现不一致?
把表移出项目了,还是无法打开,也无法修改。-----最好不要把表打包在项目中
===================================================================================
你的意思是数据库独立于项目之外,是吗
我后来回忆了一下,在运行没有问题后,我感觉到表多了一个横向的字段,没有必要。此时我又在原表的基础上建立了一个视图。我就在没有删除视图的情况下,修改了原表,删除了一个多余的字段。。就出现了问题。现在把视图也删除了,建立了新表,也可以运行,但是表单打开的时候,无法定位,需要人工定位。我还在找原因。