我想自动算出每一行的值,实现以不同部门将原数量乘以不同的百分比,得出结果到更改后数量里,然后点击修改就修改了查询出来的每一行在数据库里对应的值。或一点修改实现DBgrid里所有行的逐行自动点击,并同时运行SQL语句,修改符合查询结果的数据库数据。
ä½ è¯´çè¿ä¸ªç°å¨å·²ç»è½å®ç°äºï¼ä½æ¯æ¬¡åªè½ä¿®æ¹ä¸æ¡è®°å½ï¼ææ³ä»èªå¨è·å¾dbgridéçå 容ä½ä¸ºæ¡ä»¶ï¼çææ´æ¹åæ°éï¼ç¹ä¿®æ¹æ¶å°±ææ°æ®åºæ对åºçææå 容修æ¹å°ä½ã
追çæä¹ä¼åªè½ä¿®æ¹ä¸æ¡è®°å½
ä¸è¿æ¯update è¯å¥ååä¸ä¸èå·²
æ没æä½ çææï¼ææ æ¶é´QQææä¸ä¸ï¼æçQQæ¯3 7 8 7 6 2 3 4
是的,现在是自己人工改数量,我想实现的就是自动更改数量,而且要把查询出来的结果,根据一个公式都进行一次更改,不需要手动去点dbgrid,获取数据后才能进行修改。
追答那你可以在edit的EVENT中的ONKEYDOWN里写下当你按下回车时,选定符合你输入内容的那一条记录,然后自动算出结果 并显示在你想显示的edit中。
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 ')...
Delphi7中如何显示DBGrid中的某一值?
var v:int begin if tb.locate('位置',5,[]) then begin v:=tb.FieldByName('工作时间'),asinteger;\/\/这儿类型根据你的实际情况 lablel1.Caption:=inttostr(v);end;end;
delphi7中怎么求表格dbgrid中一列值的和?
select sum(列名) as 别名 from 表名 where 条件 列:想求Table1表中aa字段全部的和。var sql: string;v: string;begin sql := 'select sum(aa) as ASum from Table1';query1.sql.text := sql;query1.open;v := query1.fieldbyname('ASum').asstring;showmessage(v);end;以上代码仅供...
Delphi7 在TabbedNotebook中有两页都有DBGrid,我先在一页中查询让DBGrid...
你拖2个ADOQuery和2个DateSource上去,DBGrid1的datesource属性选datesource1,datesource1的ADOQuery属性对应ADOQuery1,DBGrid2的datesource属性选datesource2,datesource2的ADOQuery属性对应ADOQuery2。然后代码里的数据集就用ADOQuery1和ADOQuery2区分就好了。所有跟ADOQuery1有关的查询结果最后都只在DB...
delphi7 中如何把 DBGrid 中数据一条一条分别保存到 excel 文件_百度知 ...
2、在你放按钮的窗体中添加一个ExcelApplication1控件,它放在Servers栏中。3、继续上一步,在窗体的代码implementation部分添加如下代码:uses dm,tools,Excel_TLB,comobj;{$R *.dfm} Function DetailToExcel(xl_file:string;grid:Tdbgrid;T1:string='';T2:string='';T3:string=''):integer;var ...
delphi7,ACCESS数据库,使用DBGRID控件显示查询结果,但是结果中,列宽太...
双击dbgrid会出现columns的列表,在这里把要显示的字段全部添加,然后每个字段都要手动在dbgrid中用鼠标拉长或缩短,记得是每一个要显示的字段都要用鼠标拉下大小。去试试吧
delphi7,ACCESS数据库,使用DBGRID控件显示查询结果,但是结果中,列宽太...
dbgrid设置好datasource 不用手工加dbgrid的column,让数据源自动获取..通常,字段的宽度同db数的类型有关.
delphi7的dbgrid选中一行双击后,弹出新窗口,并将dbgrid选中行的值传...
第二件,也就是最主要的,是将数据集组件中当前记录(指针所指的记录)中的各个字段的值,都赋值给form6窗体上各个数据编辑组件的TEXT属性,当窗体form6显示出来时,上面就有你需要的数据了.你在form6上再放一个保存修改按钮,在这按钮的单击事件中,写上保存修改的代码,,这样你就可以大功告成了....
delphi7中如何设置DBGrid,运行前是隐藏的,运行后才会显示那个DBGrid表...
运行前:visible的值设为false 运行后则dbgrid为隐藏……在form上增加一个button1 双击button1 产生一个Onclick事件 begin DBGrid1.visible:=not DBGrid1.visible \/\/也可以 dbgrid1.visible:=false;end;
Delphi7连接mysql后,用DBGrid显示,表如图一,为什么DBGrid只显示age...
由截图看:dbGrid 能显示出字段数据(虽然不全),说明 delphi 与 mysql 的连接正常。sex 和 name 字段没有显示,可能的原因:1、建议检查数据库字段设置情况,需要将 sex 和 name 字段包含在内。2、检查数据库字符集的设置:通常 MySql 以 utf8 为字符集,而 delphi 7 以 ansi 为基本字符集。