数据模块中添加一query,往query结果为一4张表的联合。设计阶段可以Active:=True,但是程序运行就会出现内存错误,谁有碰过这个问题的?
把Active:=False,程序可以运行,但是程序中一open就会没有任何提示信息退出程序,真是莫名其妙。

解决方案 »

  1.   

    对了,设计阶段可以Active:=True,但是使用字段编辑器添加字段时候会没有任何信息连delphi整个退出。高手帮忙看看,不是我抠门,因为问题莫名其妙,我怕没人回答所以只先给20分,如果问题解决,我给200分,哈哈。
      

  2.   

    可能是.dfm文件里对设计期控件进行赋初值时出现了错误,比如数据库连接出错等,你把连接控件,查询控件删除,再重新加进去试试看
      

  3.   

    在delphi环境出现的错误信息如下:
    Project E:\XMALQCS\BIN\PXMALQCS.EXE faulted with message:'access violate at 0x4da2ef6d:read of address 0xf33993e8.'Process Stopped.Use Step or Run continue.点Run或Step 无任何变化。to njlindy(小东) :
        你说的我也做过,还是不行,我也感觉是delphi设计期的问题,可是我把database和query删除后再添加后还是这样,我会再试试。
      

  4.   

    后来我添加了一条件,竟然又可以正常,暂时先过关再说,我发现情况是这样的情况一(可运行)
    select * from t1,t2,t3情况二(不能运行)
    select * from t1,t2
    where (t1.f1=t2.f1)
    and (t2.f2=t3.f2)情况三(可以运行)
    select * from t1,t2
    where (t1.f1=t2.f1)
    and (t2.f2=t3.f2)
    and (t1.f3=:f3)
    and (t2.f4=:f4)现在我可以用情况三来完成任务了,但是这是出了什么差错我希望搞清楚。
      

  5.   

    madyak(无天) :
    我确认了一下工程文件,我的数据模块是最先创建的。
      

  6.   

    晕了,可能是BDE的问题,升级一下BDE试试