将delphi与sql连接,用DBGrid显示内容

请问如何设置才能实现鼠标点一下DBGrid上的一行数据就将那一行的数据显示在相应的Edit上呢?能否只显示所点的那一个属性或是只能整行全部属性都显示出来?... 请问如何设置才能实现鼠标点一下DBGrid上的一行数据就将那一行的数据显示在相应的Edit上呢?
能否只显示所点的那一个属性或是只能整行全部属性都显示出来?
展开
 我来答
w198933333
2011-09-15 · 超过21用户采纳过TA的回答
知道答主
回答量:102
采纳率:0%
帮助的人:36.5万
展开全部
edit1.text := adoquery1.fieldbynam('列名').asstring;

其中edit1可以替换为你所需要显示的EDIT名称,ADOQuery1可以替换为你命名的ADOQuery的名称,列名就是SQL语句你SELECT出来的某个字段名,ASSTRING就是返回的值,比如你的EDIT显示的值为整数,就返回asstring,如果EDIT显示字符,就返回asstring,显示时间就返回asdatetime。

分拿来~
追问
如果将RadioButton返回给数据库呢呢?比如说性别,前台是GroupBox里面的两个RadioButton,这样要怎么将RadioButton的值传给数据库呢,因为是单选,难道还要判断吗?这条算附加的,答了给加分
追答
if radioButton1.checked = true then ......
比如某radioButton1的caption为 男 ,那你就判断该radioButton是否被选中,若选中,则把 “男”这个字符添加进数据库里咯~
insert into 表名(字段A) values('男')
leihentulong
2011-09-14 · TA获得超过164个赞
知道答主
回答量:147
采纳率:0%
帮助的人:44.7万
展开全部
用adoquery或query控件+datasource控件
更多追问追答
追问
求清楚点
追答
如果是mssqlserver
可以用adoconnection控件连上数据库
adoquery控件连上adoconnection控件,sql属性里面写脚本
datasource控件连上adoquery控件
DBGrid连上datasource控件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-09-14
展开全部
慢慢找
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
诏有圣人师5963
2011-09-14 · TA获得超过5.4万个赞
知道大有可为答主
回答量:2.6万
采纳率:0%
帮助的人:3360万
展开全部
可以在表格的单击事件里面获取数据行的相关数据,并逐一将它们显示到Edit上,不过最简单的是按Edit换成DbEdit.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友849ee400e
2011-09-16
知道答主
回答量:9
采纳率:0%
帮助的人:4万
展开全部
选中dbgrid 按F11 在 events中选择oncellclick事件 双击后进入代码编写
代码为:edit1.text:=fieldbyname('字段名').asstring;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
stzxx
2011-09-17 · TA获得超过129个赞
知道小有建树答主
回答量:383
采纳率:0%
帮助的人:144万
展开全部
选中dbgrid 按F11 在 events中选择oncellclick事件 双击后进入代码编写
代码为:
edit1.text:=dbgrid.field[0].value;
edit2.text:=dbgrid.field[1].value;
.....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式