How to express "无效描述符索引" in English?

解决方案 »

  1.   

    老兄,你不要用AFX_DB_USE_DEFAULT_TYPE,你自己指定一个,动态的或者快照都行。谁叫你偷懒来着。呵呵。
      

  2.   

    使用open(CRecortSet::dyanset,.....)试试
      

  3.   

    不是偷懒阿!FilmSet.Open(CRecordset::dynaset,_T("Select * from Films"));
    也无用啊!
    我用此语句打开其它表都行!
    就是此Films不行!
    想不痛啊
      

  4.   

    先在数据库里面看select * from films能不能用,排除数据库出错的可能性?
      

  5.   

    PlaneDabase.Open("C:\\Plane.mdb");/*,OK 距离,Too Far 距离*/ CString sql;
    sql.Format("Select 登机桥号,飞机型号,检测点高度,检测点高度增量,停止点距离,OK距离,TooFar距离 from 飞机数据 where 登机桥号=%d order by 飞机型号",BridgeNum);
    CDaoRecordset PlaneRecord(&PlaneDabase);
    PlaneRecord.Open(dbOpenDynaset,sql);
      

  6.   

    CDaoDatabase PlaneDabase;PlaneDabase.Open("C:\\Plane.mdb");/*,OK 距离,Too Far 距离*/ CString sql;
    sql.Format("Select 登机桥号,飞机型号,检测点高度,检测点高度增量,停止点距离,OK距离,TooFar距离 from 飞机数据 where 登机桥号=%d order by 飞机型号",BridgeNum);
    CDaoRecordset PlaneRecord(&PlaneDabase);
    PlaneRecord.Open(dbOpenDynaset,sql);
      

  7.   

    你是否是用向导生成的类,那么它就是if(FilmSet.IsOpen()) FilmSet.Close();
    FilmSet.Open();打开的,你看前面有没有 GetDefault* 的函数,用向导生成的CRecorset 的派生类是在哪里定制打开的。