程序编译后。。执行.EXE文件。。我在程序中打开一个窗体时提示:
key column information is insufficient or incorrec .
too many rows were affected by update.而我Delphi中。在出问题的窗体显示时设置一个断点。一步一步跟踪程序执行却没有这个提示??
不知哪们知道。。
key column information is insufficient or incorrec .
too many rows were affected by update.而我Delphi中。在出问题的窗体显示时设置一个断点。一步一步跟踪程序执行却没有这个提示??
不知哪们知道。。
奇怪的事。这个程序如果我有一个多星期没有运行出现上面这个提示的几率很大。
而如果天天运行的话就不会出现。。
但是这个错误提示是数据库的错误,还是检查一下自己的代码先
然后再去执行编译完的exe文件就又没上面的那个毛病了。
它不是每回都提示错误的。
很头疼。。
可能数据表更新的时候有重复的记录,执行的时候,如果用语句实现应该是没有问题的
但是用数据库控件的一些方法,如APPEND、EDIT、POST等方法就有可能出现这种问题
解决的方法是在数据表中设置关键字
不知道你遇到的是不是这个问题
或者加一个sleep(100);休息一下
因为你的单步调试没问题,还有你加上showmessage后也不会出现问题
可能就是你的程序忙不过来啦