新手,我用Access数据库,为什么设置Table控件的active属性时总是出现DataBaseLogin对话框要求输入用户名和密码?是我哪里设置没完整吗?多谢解答!

解决方案 »

  1.   

    加入TDatabase控件,并将   Database1.LoginPrompt:=False;
      

  2.   

    我是加在Module里的,module里有Ttable,TDataSource两个控件,
    照楼上的设置了没用啊
      

  3.   

    按一楼的
    你的所有的Ttable和TQuery都是Database1的databasename吗?
      

  4.   

    Database1.Database1.AliasName:=你的数据源;
    Database1.DatabaseName:=你另起的名字;//此处不能和数据源相同
    Query1.DatabaseName:=你另起的名字;
    Table1.DatabaseName:=你另起的名字;
      

  5.   

    设置上了,不出现那个了,但现在无法识别这个数据库,DataBase Engin Error
      

  6.   

    恩,设置上了数据源,出现的是另一个错误,General SQL error -2147221164,
    Database1.DatabaseName我是db1.mdb,对吗?
      

  7.   

    帮我看看啊,我把图贴上来了。http://210.47.27.54/111.jpg
      

  8.   

    可通过ODBC来设置,数据源
    Database1.DatabaseName下拉框中,要指定你所设置的数据源,
    如果数据库没有密码,到此就算成功了,
    若有密码,设计态下填上就行了!
      

  9.   

    Database1.LoginPrompt:=False; 就OK了。