用ado连接一个本地的access数据库
为什么当把ADOTable1.Active设为True时
会提示“From子句语法错误”?
请各位指点

解决方案 »

  1.   

    奇怪,ADO怎么会用到From子句呢
    给你一个例子吧:procedure TForm1.Button1Click(Sender: TObject);
    begin
    adotable1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\Data\AccessData\LISTCON.MDB;Persist Security Info=False';
    adotable1.TableName:='tel';
    datasource1.DataSet:=adotable1;ADOtable1.Active :=true;
    DBgrid1.DataSource:=datasource1;end;
    希望对你有用
      

  2.   

    首先谢谢“ CSDNBowlder(给点阳光就灿烂) ”
    我只用了adotable,adoconnection,datasource和dbgrid三个组件
    没有写代码,属性设置基本和你一样。
    但是老是出现错误提示。
      

  3.   

    首先要确保你能连接到数据库
    其次确保几个组件之间的关系建立好
    还要注意选择好tableName
      

  4.   

    谢谢“ Samland(笨呀)”
    你说到的我都做到了。
      

  5.   

    解决了,
    把adotable.tabledirect设置为true就行了