我所建工程步骤如下:新建一工程,在FROM上面添加两个panel,panel1上面放置了6个label,5个dbedit,1个dbmemo,1个dbnavigator;在panel2上面放置了1个dbgird,还放置了ADO页中的adoconnection,adotable,还有data access页中的datasource。然后我配置adoconnection的属性,如下:(我的数据库中没有设置用户名和密码,为ACCESS数据库)Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=D:\Program Files\Borland\Delphi7\Projects\adotable\example.mdb;Mode=Share Deny None;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False
经测试配置成功,可以与数据库连上。然后我将adoconnection的loginprompt属性设置为false,然后开始配置adotable.首先我将adotable的connection属性设置为:adoconnection1,tablename属性设置为我数据库中的user这个表。当我想配置adotable的active属性的时候,问题出现了。当我想将adotable的active属性配置成true的时候,却提示我“error    from子句语法错误”小弟我就不明白为什么会提示我这个错误哪??以上是我安装书上的步骤来练习这个数据库小程序的全过程。是否在我的过程中还漏掉了什么步骤???

解决方案 »

  1.   

    先试试AdoConnection能否连接得上,有可能是你的ConnectSring有问题
      

  2.   

    AdoConnection 的connected 属性设为 true;
      

  3.   

    AdoConnection 的connected 属性设为 true;
      

  4.   

    to firstshine(黑里透红) :AdoConnection是可以连上的,测试通过to superfeng78(飞沙):我现在还没有写任何语句,只是配置了一下组件to sally612(雪彤) :AdoConnection 的connected 属性本来就是设为 true 的
      

  5.   

    希望不是因为我的DELPHI是从网上下载的D版的原因,:)
      

  6.   

    刚刚又试了试,发现一个问题,当我的adotable的tablename里面选择我数据库中的"user"表的时候,adotable的active属性不能设置为true,提示"from 子句语法错误",可当我在tablename中选择我的另外一个表"info"的时候,adotable的active属性却又可以设置为true了,然后可以继续dbedit等等的配置,为什么哪?????为什么user表不行,而info表行哪???可我想用的是user表中的数据呀
      

  7.   

    user是数据库中的关键字 你的表名也是user
    和关键字重名拉
      

  8.   

    to  hjf8086(hjf) :谢谢,原来是这样,按照你说得改了,^_^也谢谢楼上的各位朋友,呵呵,结贴