delphi DBGrid 如何获取当前选中行的某个字段的值

DBGrid 如何获取当前选中行的某个字段(主键)的值

//当前选中行的某个字段的值
var
a:integer; //定义1个变量
begin
a:=strtoint(edit1.Text)-1; //字段的位置1.2.3...... //-1因为字段是从0开始的
//字段1等于计算机的字段0
edit2.Text:=adoquery1.Fields[a].Value; //将字段的内容显示到文本中
end; //当前选中行的某个字段(主键)的值
begin
edit1.Text:=adoquery1.Fields[0].AsString;
end;
温馨提示:内容为网友见解,仅供参考
无其他回答

delphi DBGrid 如何获取当前选中行的某个字段的值
DBGrid 如何获取当前选中行的某个字段(主键)的值 匿名 | 浏览3005 次 |举报 我有更好的答案推荐于2017-12-15 14:38:30 最佳答案 是dbgrid就应该是和数据库的表有关联,也就是用了query或table做了查询,当然显示可以依靠query或table来实现。比如在query的afterscroll事件里写赋值代码,edit1.text:=fieldbyname(...

Delphi提取某个数据值 access数据库用dbgrid显示的
if ADOTable1.Active then begin a := ADOTable1.fieldbyname('分析结果').AsString;\/\/获取选中行数据分析结果列的值,最好写分析结果英文名 end;end;

delphi怎样取出DBgrid固定第几行第几列单元格中的数据,放到设定的变 ...
DBgrid只能读当前行的数据,好像没有直接的办法读指定某行某列的数据,不过可以变通一下,先用ADO把记录移到指定行的记录,然后再读出指定列的数值。ADO.RecNo := n; \/\/第n行s := DBGrid1.Fields[m].DisplayText; \/\/第m列元素

delphi的DBGrid1怎样获取字段?
先添加一个datasource的控件,如datasource1,把DBGrid属性中的datasource属性选择datasource1.假设你的连接的数据集名称是是Query1,你可以在Formshow里面下代码:Datasource1.dataset := Query1;if Query1.Active then Query1.Close;Query1.sql.clear;Query1.Sql.Add('select * from [表名]');Query1...

Delphi7中关于获取DBgrid每列中指定的一个值
DBGrid 的 onCellClick 事件增加如下代码..Edit1.Text := ADOQuery1.FieldByName('生产部门').AsString;Edit2.Text := ADOQuery1.FieldByName('数量').AsString;修改 button 的onClick事件增加如下代码..with ADOQuery1 do begin Close;SQL.Clear;SQL.Add('update 表 set MP数量 = :newcnt ')...

Delphi 读取dbgrid中的选中一行的代码怎么写?
假设你的dbgrid是dbgrd1:dbgrd1.SelectedRows.Items[i];\/\/selectedRows就是你选中的行 \/\/items[i]就是选中行的第i列的值(string类型的)

在Delphi的DBgrid中我要查找某一行某一列的数据,查找后并修改...
一定要有个查询条件吧 with adoq1 do begin close;sql.clear;sql.text:='select * from biao1 where 你的条件';open;edit;fields[i].value:='你要修改的结果';updatarecord;post;end;

Delphi6中DBGrid中怎么得到选定项的行数??
我知道DBGridEh 是可以的,然则DBGrid 没有试过 TDrawGrid(DBGridEh1).row可以获得当前行号,楼主可以尝尝这种办法,估计行的.

delphi 怎么判断dbgride是否选中一行数据,然后提取选中的内容
1.delphi的数据集只要是打开的,且数据集记录数大于0时,必然有一行数据是选中的:)2.delphi的编辑组件,如楼主所说的Edit分为数据敏感与非敏感两种,象楼主说的这种情况,应该用数据敏感组件,设置dbEdit的数据源,字段名即可完成(数据敏感组件名称一般开头为DB)...

DELPHI DBGRID组件的行数
yourtable';query1.open;dbgrid的总行数就是 query1.recordcount dbgrid1.Columns.Grid.Fields[7].Value 这个是选中列第八行的值 还有别的方法 比如你在dbgrid的cellclick方法中写 dbgrd1.DataSource.DataSet.FieldByName('你想取的字段名称').AsString 这个可以取出你想点中的某行的某个字段内容 ...

相似回答