回 帖 发 新 帖 刷新版面

主题:如何在同一个DBGrid编辑框中显示不同的表格??????

最近小弟在搞个课程设计,需要实现这么一个功能:

"如何在同一个DBGrid编辑框中显示不同的表格??????"

(就是按不同的按钮就可以在同一个DBGrid编辑框中显示其对应的表格)

非常感谢各位朋友的热情帮忙,在此先谢过了!!!!!

回复列表 (共9个回复)

沙发

那要看你用什么控件来设计了,如果用ADOQuery来设计,就比较简单了。按不同的按钮就执行不同查找语句可以在DBGrid中显示不同的表格了

板凳


如果可以的话能不能把代码给写一下啊?
我是初学者,对SQL语句不懂怎么写.
要是我想用TABLE来实现呢,又该怎么办?
可以的话也请把代码给共享一下

3 楼

用ADOQuery组件的方法可以在你的按钮的单击事件里面加入下面语句:
 ADOQuery1.Close;//关闭组件
 ADOQuery1.SQL.Clear;//清空SQL里面的内容
 ADOQuery1.SQL.Text:='select * from 表名';//这是一个查询语句,表名是你想要显示的表格名称.
 ADOQuery1.Open;//执行SQL语句

这些操作都要你的数据库连接成功的前提下才有效。

4 楼

至于用ADOTable来实现也是比较简单的,只需要在你的按钮单击事件中加入以下代:
  ADOTable1.Close;
  ADOTable1.TableName:=表名;
  ADOTable1.Open;
就可以在DBGrid里面显示不同表的数据了

5 楼

为什么以上两种办法最后都只进行了OPEN,而没有涉及到显示呢?
系统会自动进行显示操作吗?

6 楼

这里有超丰富计算机视频教学教程下载 

一个可以丰富自己电脑知识的网站(想学点什么就来吧!) 
 
http://www.javavc.com


http://ftpjavavc.s7.c93.com/ 

-

7 楼

不用显示的
因为DBGrid在属性设置好的
也是刚开始学的,有时间交流一下
QQ:276101429

8 楼

用dbgrid的datasource属性切换就行了

9 楼


用adoquery 就可以了
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('sql语句');
adoquery1.open;


楼主应该知道sql语句怎么写就可以了.

我来回复

您尚未登录,请登录后再回复。点此登录或注册