你用单步执行,f7,看看在哪出的问题,若是其他table都好使,没有道理就一个不行~~下次把关键的贴出来好了,还有错误提示~~

解决方案 »

  1.   

    出错信息是:
    Project xxx.exe raised exception class EAccessviolation
    with message 'Access violation at address 004AD1B1 IN Module',xxx.exe,Read of address 'ffffffff'.Process Stopped.use step or RUN to continue.
      

  2.   

    在query1.open 处用
    query1.prepare;
    query1.execsql;
    query1.active:=true;
    试一下~
      

  3.   

    你的table1和table2创建的正确吗,他们的active值应为假,看看吧,这是一个空地址错误,应该从这方面去考虑。
      

  4.   

    我的意思是把query1.open 用
    query1.prepare;
    query1.execsql;
    query1.active:=true;
    替代了,这样出效率高,不易出错
    我以前用SQL时出错用这个就不出了
    jiadongqian(天外有星光)的看法我也有同感
    试一下~
      

  5.   

    你把多个table控件都镰刀一个表上去了,这种方法不可取
    修改一下你form3的设计,尽量用query控件会好的
      

  6.   

    建议删除 FROM3  的TABLE2 再重新放一个就可能行.DELPHI 的BUG
    我经常碰到