将delphi与sql连接,用DBGrid显示内容
请问如何设置才能实现鼠标点一下DBGrid上的一行数据就将那一行的数据显示在相应的Edit上呢?能否只显示所点的那一个属性或是只能整行全部属性都显示出来?...
请问如何设置才能实现鼠标点一下DBGrid上的一行数据就将那一行的数据显示在相应的Edit上呢?
能否只显示所点的那一个属性或是只能整行全部属性都显示出来? 展开
能否只显示所点的那一个属性或是只能整行全部属性都显示出来? 展开
6个回答
展开全部
edit1.text := adoquery1.fieldbynam('列名').asstring;
其中edit1可以替换为你所需要显示的EDIT名称,ADOQuery1可以替换为你命名的ADOQuery的名称,列名就是SQL语句你SELECT出来的某个字段名,ASSTRING就是返回的值,比如你的EDIT显示的值为整数,就返回asstring,如果EDIT显示字符,就返回asstring,显示时间就返回asdatetime。
分拿来~
其中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('男')
展开全部
用adoquery或query控件+datasource控件
更多追问追答
追问
求清楚点
追答
如果是mssqlserver
可以用adoconnection控件连上数据库
adoquery控件连上adoconnection控件,sql属性里面写脚本
datasource控件连上adoquery控件
DBGrid连上datasource控件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-09-14
展开全部
慢慢找
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以在表格的单击事件里面获取数据行的相关数据,并逐一将它们显示到Edit上,不过最简单的是按Edit换成DbEdit.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选中dbgrid 按F11 在 events中选择oncellclick事件 双击后进入代码编写
代码为:edit1.text:=fieldbyname('字段名').asstring;
代码为:edit1.text:=fieldbyname('字段名').asstring;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选中dbgrid 按F11 在 events中选择oncellclick事件 双击后进入代码编写
代码为:
edit1.text:=dbgrid.field[0].value;
edit2.text:=dbgrid.field[1].value;
.....
代码为:
edit1.text:=dbgrid.field[0].value;
edit2.text:=dbgrid.field[1].value;
.....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询