重新编译的程序为什么跑不动了???(100分)

  • 主题发起人 主题发起人 honestman
  • 开始时间 开始时间
H

honestman

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Delphi5+ACCESS2000开发的一个信息管理系统,以前运行的时候一切正常。
现在因为要增加功能,重新编译,那部分代码我并没有作任何修改,但是运行时却显示:
Project jc.exe raised exception class EOleException with message'当选定唯一的
数值(gcjbzl.bz)时,不能包含Memo、OLE或超级链接对象。'.Process
stopped. Use Step or Run to continue.

源代码是:
adoq_print.Close;
adoq_print.SQL.Clear;
adoq_print.SQL.Add('SELECT DISTINCT gcjbzl.gcsjbh,gcmc,jgrq,gcjsbh,gcjbzl.bz,zlsjk FROM gcjbzl,gc');
adoq_print.SQL.Add('WHERE (gcjbzl.gcsjbh=gc.gcsjbh) and (zt="结算") and ('+sname+'>="'+showform.nows(dtp_small.DateTime)+
'") and ('+sname+'<="'+showform.nows(dtp_big.DateTime)+'") '+sadd);
adoq_print.Open;
其中,gcjbzl.bz是备注类型的。

为什么会这样???
 
比较一下,你的环境那里改变了。
 
前者是98,后者是2K。
 
数据库是一样的吗?
 
ado的版本是不是不同。
 
除了操作系统什么也没有变化!
 
多人接受答案了。
 
后退
顶部