ADOQuery1.Close;
AdoQuery1.sql.Clear;
adoquery1.SQL.Add('select * from B_sicklog');   //1.---------------
adoquery1.open;
ADOConnection1.BeginTrans;
ADOConnection1.CommitTrans;
ADOQuery1.Close;
AdoQuery1.sql.Clear;
adoquery1.SQL.Add('select * from B_sicklog');//2.-------------
adoquery1.open;  
1.错还是2.错?

解决方案 »

  1.   

    select * from [B_sicklog]
      

  2.   

    Adoquery1.sql.Add 中的sql语句肯定没问题。
      

  3.   

    project project1.exe raised exception class EAccessViolation with message'Access violation at address 1f6b2007 in module 'msdasql.dll',read of address 00000014'.process stopped.use step or run to continue.
      

  4.   

    ADOQuery1.Close;
    AdoQuery1.sql.Clear;
    adoquery1.SQL.Add('select * from Cus');
    adoquery1.open;
    ADOConnection1.BeginTrans;
    ADOConnection1.CommitTrans;
    ADOQuery1.Close;
    AdoQuery1.sql.Clear;
    adoquery1.SQL.Add('select * from Cus');
    adoquery1.open;
    我试了一下,没问题的,是不是你的ADOQuery1,ADOConnection1设置有问题。
      

  5.   

    to airhorse
    Adoquery1,AdoConnection1需要一些特殊设置吗?我用的都是缺省值。
      

  6.   

    sql语句没有错,
    adoquery1.open;//这里错了.
    查看Adoquery1,AdoConnection1的设置(需要你设置)是否正确.
      

  7.   

    有可能ADOConnection1.BeginTrans;
    ADOConnection1.CommitTrans;改变了数据库表。
      

  8.   

     回复人:newyj(老鬼) (2001-6-6 12:11:00)  得0分 
    ADoConnection1.BeginTrans;与AdoConnection1.CommitTrans
    是在服务器端的;dbase之流因该不支持
    你用什么数据库  
      

  9.   

    ADOConnection1.ConnectionString:
    ADOConnection1.Provider:
    adoquery1.Connection你这么写的?