在Delphi中怎样用MSACCESS数据库?(100分)

  • 主题发起人 主题发起人 雪儿
  • 开始时间 开始时间

雪儿

Unregistered / Unconfirmed
GUEST, unregistred user!
各位好友:
最近我在做数据库程序时要用到MSACCESS数据库,不知在Delphi中如何实现
的,我在Table1的DatabaseName中选择MS Access 7.0
Database,然后在TableName中要选择时要我输入用户名和口令,是怎么回事?我的问题是在Delphi中怎样用MSACCESS数据库?
 
Delphi中怎样用MSACCESS数据库
用ODBC就可以了!
配置ODBC:
1.起动32位ODBC(控制面板)
2.点添加会让用户选区数据类型,和数据库
3.起动BDE然后OBJECT -->NEW输入数据别名并选中ODBC源
使用ODBC
放置一个DATEBASE在DriverName里面选中在ODBC中添加的ODBC源
剩下的便和ODBC没关系了,按正常使用数据库的方法使用各个表
(MSACCESS数据库是"立体"式的表)
 
不行啊!
我照你说的配置了ODBC后,在Delphi环境中Table1的DatabaseName属性中选择ODBC1(我用的别名),然后在其TableName属性中要选择时要我输入用户名和口令,是怎么回事?
 
我是说放一个TDateBase控件上去
DriverName改为ODBC源名
 
我是说放一个<font color=red>TDataBase</font>控件上去
DriverName改为ODBC源名
对不起!敲错了
 
我没用过TDataBase控件,他怎样跟TDataSource、TTable、TDBGrid联系呀?
能不能发一个小例子(在DBGrid中显示Access数据库的)给我呀,谢谢!
 
要你输入Password时直接按回车就可以了.(如果你在建立ODBC数据源
时没有加口令的话)
要通过TDatabase在dbGrid中显示Access数据库,方法是:
1.在控制面板的32位ODBC下建好相应的数据源,不妨起名为'Sample',
Database设为你的Access数据库文件(后缀为mdb);
2.在你的Form中加入一个TDatabase,一个TTable,一个TDataSource,
一个TDBGrid,一个TDBNavigator;
3.TDatabase的Alias Name设为'Sample',而TDatabase的Name干脆就
叫'Database1'吧,LoginPrompt设为False,Connected设为True;
4.TTable的Database Name 设为'Database1',再选一个Table Name,
将Active设为True;
5.TDataSource的DataSet设为此TTable;
6.TDBGrid和TDBNavigator的DataSource设为此TDataSource;
7.编译运行
其实上面这个例子不用TDataBase也可以做到,但当你的Application与数据库
打交道比较多时,你就会发现Tdatabase的好处.
本来想贴个例子上来的,可惜现在手头没有Delphi,做不出来
 
马上就到!
 
先用ODBC设置一个数据源 eg. myacc 在驱动程序中选 Access 并指定是哪一个
MDB文件.
在DELPHI中, 用TTABLE 和 TDBGRID控件, 数据源就选用 myacc ,就可以看到你
所选的数据库的内容.

 
唐大侠,对不起,不知是hotmail的问题还是怎么搞的,我打不开你的附件,
烦你再给我发一份例子好吗(weigl@263.net),谢谢,我会给你 $ 的!
同时也感谢dubhe给我指点迷津。
 
发过去了!
 
没必要用odbc 啊,
我用过的,delphi叫你输用户和密码,输入就是了,
直接回车就好了。如果你不想在程序里出现,就把promptRequest关掉。
自己送username和password给他。
本站用的就是access,活生生的例子可以参看SeaSky或我写的问题察看器。
都没有用到odbc.
关于怎样用Tdatabase和他与TTable,TSession之间的联系,以前的文章中
有,你可以点SeaSky和我的连接,看我们回答过的问题。
 
我回答过这个问题了!那次是200分!
去已答问题中找吧!
 
看样子雪儿是不来了,大家分点儿吧!
 
多人接受答案了。
 
后退
顶部