我用ADO连接一个ACCESS数据库,在连接一个表的时候,Active不能为True,说什么From子句语法错误,请问这是怎么回事啊

解决方案 »

  1.   

    你是用什么连的?
    应该用adoconnecting,双击选择
    Microsoft.Jet.OLEDB.4.0   在选择access数据库,有登陆的窗口,用户名就是admin,密码为空,再试试吧
    再用adotable设置 connecting为adoconnecting1
      

  2.   

    你是不是忘输入Fieldname了,我就犯过这样的错误。
      

  3.   

    只有一个indexfieldname啊,是这个吗,怎么输入啊
      

  4.   

    procedure TForm1.Button2Click(Sender: TObject);
    var
      counter:integer;
    begin
      ADOTable1.Open;
      if ADOTable1.RecordCount>0 then //确认学号是否存在
      begin
        ADOTable10.Open;
        counter:=ADOTable10['COUNTER_VALUE'];
        Inc(counter); //累加学籍变更计数器
        ADOTable10.Edit;
        ADOTable10['COUNTER_VALUE']:=counter;
        ADOTable10.Post;
        ADOTable4.Open;
        ADOTable4.AppendRecord([counter, i_stud_id_1.text, RadioGroup1.ItemIndex, Now, Memo1.text]);
        Button1Click(nil);
      end
      else
        Application.MessageBox('请确认输入的学号是否正确!', '错误', MB_OK);
    end;
    好的 这位大哥看看吧 谢谢了啊 我先走了 我们要熄灯了