delphi中button与EDIT的连接

问题1如题,我的目的是要在EDIT1里写文字,点击BUTTON1后,得到相应的回应问题2上步之后再在数据库中查询,最后显示在TDBGRID中,具体步骤是什么啊,谢谢了谢谢... 问题1如题,我的目的是要在EDIT1里写文字,点击BUTTON1后,得到相应的回应

问题2上步之后再在数据库中查询,最后显示在TDBGRID中,具体步骤是什么啊,谢谢了
谢谢两位的回答。对,意思就是在EDIT输入想查询的名字,点击BUTTON(我给它起名为“查询”),就能在下面的表中显示结果;但我用的是BDE中的QUERY作的连接数据库,而且连上了已经,也能在其SQL中做查询,能实现,我只是想用BUTTON和EDIT这个组合实现
展开
 我来答
silvernii
2008-09-20 · TA获得超过3638个赞
知道大有可为答主
回答量:1667
采纳率:0%
帮助的人:1603万
展开全部
如果你要做的是点击BUTTON1后在数据库中查询edit1里面的项的话 可以这么做
使用如下组件:button1,edit1,adoquery1,adoconnction1,datasource1,dbgrid1
数据库表名为aaa
在adoconnection1的connectionstring属性里连接数据库;
把adoquery1的connection属性连接adoconnection1,SQL属性里添加一句select * from aaa
把datasource1的dataset属性连接adoquery1
把dbgrid1的datasource属性连接datasource1,给dbgrid1的columns属性添加若干个column,然后把每个column的FieldName设置为你需要的表的列名,假如第一个column,也就是column[0]的FieldName属性设为表aaa中的列名称"姓名",那么之后会在这个colum里显示姓名下面的数据.

然后假设edit1里面输入的是名字,在button1的onclick事件里添加如下代码
begin
with adoquery1 do
begin
Close;
Sql.Clear;
Sql.Add('select * from aaa where 姓名='''+Edit1.text+''''); //注释,这句话不能分行写;还有其他写法,这里只写这种;'是单引号.
Open;//注释,如果用select语句,这里用Open;如果是其他语句,用ExecSQL;
end;
end;

运行之后,会在dbgrid1中间看到符合条件的所有记录
金山毒霸
2024-10-31 广告
大部分系统错误,是因为某些DLL文件丢失造成的,比如未安装DirectX9或DirectX 9.0组件已损坏、缺少Visual C ++库、未安装.net库。解决方法如下:一、 手动解决方法1、先确定电脑操作系统是多少位的,现在的电脑一般都... 点击进入详情页
本回答由金山毒霸提供
小太平洋1L
2008-09-20 · TA获得超过122个赞
知道小有建树答主
回答量:308
采纳率:0%
帮助的人:211万
展开全部
button1添加代码 如果是要复制 edit1的文字到一个变量就这样
var
s:string;
begin
s:=edit1.text;
end;

dbgrid只要关联好数据库就自动显示数据库里的数据 比如关联adoquery1
查询语句
with ADOQuery1 do
begin
close;
sql.clear;
sql.add("select * from 数据库 where 条件");
open;
end;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式