如何去除运行程序之前,出现的数据库的密码的提示(100分)

  • 主题发起人 主题发起人 子筠
  • 开始时间 开始时间

子筠

Unregistered / Unconfirmed
GUEST, unregistred user!
我有两个问题:
1:我用MICROSOFE ACCESS 建立的*.MDB数据库。每次运行程序之前,总会出现database login 的提示框,要求输入密码和用户名,如何去掉这个提示。建数据库得时候没有用户名和密码呀。
2:如何优化桌面。我用delphi做的程序,我用了一个frame控件,frame窗口中的各个控件内容会根据要求的不同而更换,在当前的frame窗口屏幕中,各个控件排满整个窗口,各个控件之间安排的井井有条。但是在我按了窗口的最大化按钮时,控件确还在原来的那一小个范围内,可不可以让控件从新排满整个窗口
我是新来的。就剩这么多分了。还望各位帮帮忙。
 
db.loginprompt:=false;
 
唉,迟了一步
aodconnection 的 nprompt:=false;
 
放几个panel,并Align := alClient或altop之类的
 
谢谢各位了,排名不分先后
bianlx,Sharley 能说的具体点吗?是设置吗?在哪里呀。不是在程序里加吧?

淡淡的笑:我就是这样的呀?如果里面只有一个控件,好像还可以,但是多了就好像不行了。
一个frame下面只能用一个panel吗?
 
如果用ADO则在ADOConnection.LoginPromt:=false
如果是BDE则要加入TDataBase.LoginPromt:=false
 
1.是在连接数据库的控件里设,无非就是Database或AdoConnection控件,
设置它们的LoginPrompt属性为false。
2.可以在form的OnResize事件里设,重新调整各控件的位置。按淡淡的笑的做也是一个
办法,还可以加Spilter控件来分隔,但如果控件很多,则很难处理,很难调整它们的
大小和位置。另外注意设置它们的Align和anchors属性,你试一下就知道用法了。
 
如果用ADO则在ADOConnection.LoginPromt:=false
如果是BDE则要加入TDataBase.LoginPromt:=false
 
//可以不允许调整窗体大小呀
Form.BorderStyle=bsSingle
Form.BorderIcons=[biSystemMenu,biMinimize];
 
用DataBase连接,设它的LoginPrompt:=False;

 
看来这个问题很多人会啊!
 
淡淡的笑的做法是对的,只不过你排的时候要注意先后次序,靠四边的先放altop,albottom,
alleft,alright,排错了改成alNone重新调整,alClient的panel最后一个设置(一般也只设
一个)。如果实在复杂,可以先放一个大的panel占满一个区域,然后里面再放控件来布置。
 
谢谢各位了,虽然还是比较难看,不过再改一下应该可以了。主要是东西太多了。
关于第一个问题。刚开始好像没提示了,中午回来以后,怎么又出现提示了,
是每一个用到数据库的界面多要加一个DataBase,还是在主界面上用一个
DataBase就可以了吧,不是有一个alisname属性吗?设成我的数据库名不行吗?
再次谢谢,下班前给分。
 
不需要每个界面都加一个Database,只要有一个就行了,其它的form要uses 一下放置该
Database的form,就可以调用这个Database了(可以在table或query的DatabaseName属
性里看到)。
 
DataBase:LoginPrompt:=False;
 
你可以这样:
新建一个DataModule,(File--New--New标签页--Data Module)
DataModal里放一个DbtaBase控件,双击它设它的AliasName,在Name处填写一个名了(随便写)

在它下面的Parameters Overrides里写上User Name=你数据库的用户名
PassWord=你数据库的口令
(一个简单的办法是,选好别名后按Defaults按钮,然后将除User Name 和 Password这两
项删除掉)
然后将DataBase控件的LoginPrompt=False
基它所有窗体用到的Query或Table等数据集控件的DatabaseName设为你随便填的那个名字。
注意其它窗体要uses 数据模块(DataModule)的单元
这样能保证你任何时候登录数据库都不出现提示,当你改变别名信息时只要改Data Module
里的别名设置就可以了
 
db.loginprompt:=false;
在程序设计期,要保证CONNECTIONG的连接属性为真
 
多人接受答案了。
 
后退
顶部