关了Delphi,使用Database Desktop打开你的数据库文件,删除所有项(或准确的:上次程序中错误操作的项目)。
解决方案 »
- DCOM并发访问远程数据
- OCX和DLL有什么区别?
- 寻找能显示gif格式的OpenPictureDialog类的控件
- 做过停靠窗口的请进
- 这里的代码哪里出错
- 在线等待!超市POS机开发,如何写打印代码?急!
- "error creating cursor handle"大家帮我看看,怎么会有这个错误?请指正。
- 在线等待,如何声明一个DLL中的类?最好有源码
- 各位Delphi前辈,请教如何实现对IE编程,使其能实现直接打开并运行联接的本机的.exe文件,而不是显示下载的对话框?
- 怎样用虚拟键盘输入中文啊!!!DELPHI高手有知道的么????
- 怎样设置颜色???
- 如何通过编程实现多个TmaskEdit控件的Onchange事件共享一个Procedure?
原因造成的,等再重新启动后,点击数据库中的某条记录时就可能出现该错
误,我的解决方案如下:
1、在DELPHI中利用该数据库做一个最简单的程序(只需要那三个控件TQuery
TDatesource和Dbgrid,不需要编写任何代码),运行它,在Dbgrid中依次
点击各条记录,看哪条记录会出现如上的错误,最简单的解决方案就是将那条
记录删除后在重新添加即可。
2、如果该数据库一切正常,则需检查与该数据库有关(如通过关键字相关联)
的其他数据库,应该会在某个数据库中发现该错误,检查及解决方式同步骤1。检查时最好加入Dbedit,Dbmemo等相关控件。