我在设置table的databasename的时候用的是一个我已经创建的access 数据库的别名
然后在设置tablename时候却跳出来一个对话框,要我填写user name 和password
请问我该怎么解决

解决方案 »

  1.   

    你使用一个TDataBase控件连接到这个Access的别名,为其设置一个DataBaseName属性如dba,设置用户名/口令后将其 Login Prompt属性设置为False,将table控件的DataBaseName属性设置为前面的dba即可.祝你好运!
      

  2.   

    用户名在DBE中加对吗,这个我会了,但是不知道密码怎么加上去,
    还有如果不让它检测密码我应该怎么做呢
    请不吝赐教
    我用的是msaccess2002
    和 delphi6
      

  3.   

    放一个TDataBase,设LoginPrompt为False;AliasName为你的数据库别名,再输入databasename,在params里输入:
    USER NAME=
    PASSWORD=
    在初次运行时首先把DataBase1.Connected 设为True,再打开你的数据库,就不会再要你输入用户名和口令了。
      

  4.   

    大哥,这样不行得
    我回去试了一下
    设tablename得时候还是条出来一个标题为 “database enigine erorr"的窗户
    里面说
    cannot load an IDAPI service library
    file:msji3032.dll
      

  5.   

    你dbe设好了吗?
    双击一下
      

  6.   

    bde设好了呀
    驱动是msaccess  (*.mdb)好象是这个吧
      

  7.   

    如果是ODBC,在ODBC数据源中新键一个用户DSN,配置为Access驱动,名字即为数据库别名,在Database中设置好别名,不用设驱动,双击Database添好UserName=XXX和Password=YYY,再connecte=true就ok