delphi问题,关于dbgird与access的问题.

我是新学delphi,现在想通过按一个按钮,来实现query查询access数据库,并显示在dbgird上.请高手帮帮我,详细说明一下要设置啥,怎么写代码... 我是新学delphi,现在想通过按一个按钮,来实现query查询access数据库,并显示在dbgird上.请高手帮帮我,详细说明一下要设置啥,怎么写代码 展开
 我来答
conan415
2011-05-16 · TA获得超过138个赞
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:208万
展开全部
1。 form中加入ADOConnection1 (在ADO面板里),双击该控件,然后选择build,然后自己连Access数据库。
2-1。 ADOQuery1的Connection设为ADOConnection1,在ADOQuery1中加入sql,比如从数据库选择就是 select field1,field2 from tablea where field1=‘关键字’,
2-2。 DataSource1(在Data Access面板)的DataSet设置成ADOQuery1,这是DBGrid需要用的。
3。 新建一个dbgrid,设置它的DataSource为DataSource1,然后再双击表格,出现Column Editor,新建你需要的列,在FieldName里指定每列在数据库里对应的字段。
4。代码部分就写:
procedure TForm1.Btn1Click(Sender: TObject);
begin
ADOQuery1.open; // 运行Query
end;
自己操作一下就懂了,不清楚的话再问。

注:
* 加sql是在ADOQuery1的sql属性里,可以直接写:ADOQuery.SQL.text := 'select ...from ...';
* 设置ADOConnection1时,设置connected属性为true,就会出来让你打用户名和密码,输入,然后在ADOConnection1的loginPrompt属性设为false,这样就不会每次都让你打密码了。
* 设置好了这些你再在dbgrid里的column editor里加列,就可设定fieldname了。
agully
2011-05-18 · TA获得超过545个赞
知道小有建树答主
回答量:494
采纳率:0%
帮助的人:373万
展开全部
在控件组上拉一个ADOQUERY,拉一个DATASOURCE,把DATASOURCE连上ADOQUERY,DBGRID连上DATASOURCE,ADOQUERY连上ACCESS,在ADOQUERY的SQL属性上写上你要写的查询语句,然后使用魔法语句:ADOQUERY.OPEN,你就会看到你的要求神奇的实现了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
有种在盗呀
2011-05-25 · TA获得超过527个赞
知道小有建树答主
回答量:603
采纳率:0%
帮助的人:454万
展开全部
我感觉说是说不清楚的,给你找了以前我学的时候,看的视频教程,不错的,后面几章是讲delphi数据库方面的,很不错,建议看看!

http://v.youku.com/v_show/id_XMTU2MzU0NzEy.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式