C
CJ
Unregistered / Unconfirmed
GUEST, unregistred user!
错本在吾,本对 BDE 心有成见,看到 D5 之 ADO,欣喜万分,最近偶得项目虽不大,
然不小(可钱真是不多),乃用之。就从这里开始……
开始用之满爽,虽有些小 bug,但还能忍,然越用越不对头,前几天刚以流氓手法
“解决”了个问题(详见问题173546"我是流氓我怕谁?——不想当流氓")。今天
又有新故事,本程序写的满顺,13时许,在一恶复杂之 Form 里放了个 ADOQuery,
但一调用其 Edit, Insert, Append 中的任一方法,就发生错误“ADOQuery12 not
in edit or edit mode”,便开始检查吾千把行代码,一无所获,再开始用排除法:
1、ctrl+c 复制下这个 ADOQuery;
2、建立新程序,ctrl+v 粘贴;
3、设置好 Connection String;
4、一个DataSource,一个DBNavigator,一个DBGrid。一个 Button;
5、运行;
结果:无论是用代码还是用 DBNavigator 都可以 Insert。
Delphi 的 Bug? 太搞笑了吧?这种 Bug?
6、重新打开刚才的窗体,错误依旧;
7、删了原来的,ctrl+v 在做一个ADOQuery,改名;
8、运行。
faint! 好了。
索性去看电视,看了半小时。继续写程序,写到16时许,建立了一个 ADOQuery,写了
简单的 SQL 语句:
SELECT
ID AS 编号,
...
FROM XXX
WHERE ID = _ID
运行程序时,提示错误,“语法错误":"”我 faint!一看,没有自动定参数!不解
手工设置之,亦无用,错误依旧,这次有经验了,立刻删了 ADOQuery,重建一个,
重写 SQL,faint!好了。——恩,正常,正常,乃吾意料之中也……乃哭笑不得,
泪以记之。
BTW:建议建立牢骚版
然不小(可钱真是不多),乃用之。就从这里开始……
开始用之满爽,虽有些小 bug,但还能忍,然越用越不对头,前几天刚以流氓手法
“解决”了个问题(详见问题173546"我是流氓我怕谁?——不想当流氓")。今天
又有新故事,本程序写的满顺,13时许,在一恶复杂之 Form 里放了个 ADOQuery,
但一调用其 Edit, Insert, Append 中的任一方法,就发生错误“ADOQuery12 not
in edit or edit mode”,便开始检查吾千把行代码,一无所获,再开始用排除法:
1、ctrl+c 复制下这个 ADOQuery;
2、建立新程序,ctrl+v 粘贴;
3、设置好 Connection String;
4、一个DataSource,一个DBNavigator,一个DBGrid。一个 Button;
5、运行;
结果:无论是用代码还是用 DBNavigator 都可以 Insert。
Delphi 的 Bug? 太搞笑了吧?这种 Bug?
6、重新打开刚才的窗体,错误依旧;
7、删了原来的,ctrl+v 在做一个ADOQuery,改名;
8、运行。
faint! 好了。
索性去看电视,看了半小时。继续写程序,写到16时许,建立了一个 ADOQuery,写了
简单的 SQL 语句:
SELECT
ID AS 编号,
...
FROM XXX
WHERE ID = _ID
运行程序时,提示错误,“语法错误":"”我 faint!一看,没有自动定参数!不解
手工设置之,亦无用,错误依旧,这次有经验了,立刻删了 ADOQuery,重建一个,
重写 SQL,faint!好了。——恩,正常,正常,乃吾意料之中也……乃哭笑不得,
泪以记之。
BTW:建议建立牢骚版