有一张StringGrid里面有若干数据
如 no name num
1 tii 10
2 uuu 2我现在有这样的数据,用sql写
select name num .... from aaaa....
我想实现sql里的name和StringGrid的name相同时就减去StringGrid里的num不同时就是sql里的num,把这些结果都显示在DBGridEh中,不知怎样实现?请各位高手帮忙.
如 no name num
1 tii 10
2 uuu 2我现在有这样的数据,用sql写
select name num .... from aaaa....
我想实现sql里的name和StringGrid的name相同时就减去StringGrid里的num不同时就是sql里的num,把这些结果都显示在DBGridEh中,不知怎样实现?请各位高手帮忙.
解决方案 »
- 奇怪的delphi 2007
- delphi提交网面参数?
- windows xp升级到sp2,以前开发的程序出现问题access violation 00000000,请教高手!
- 在AdoQuery 怎样动态创建Calculated 字段(既计算字段)
- 关于图片编辑问题,在线求救!
- 高分求:拷贝不出文本内容,如何取得程序进程和控件句柄从内存中读出来
- 怎样在DELPHI写的CGI程序中获得本EXE文件所在目录?
- 要怎么做可以使WAV的播放速度可以控制呢??
- 请问如何获得RichEdit中某一行的字体特征?!!(在线等待!!)
- 请问char和string如何转换?
- 编一个对某个软件操作的工具,这样难吗?
- for循环非常怪异的问题
sql:string;
i:integer;
begin
sql:=select name num .... from aaaa....
close;
sql(sql);
open;
while not sql.eof do
begin
for i:=1 to k do//StringGrid的行;
if StringGrid.cell[2,i]=sql.FieldByName('name').AsString then//比较name
begin
FieldByName('num').AsInteger:=FieldByName('num').AsInteger+StringGrid.cell[3,i];
end
next
end;
...
最后怎么显示在 DBGridEh中
如果不需要保存的可能用 ClientDataSet 寫到一個內存表裏去。再用 DataSource 與 DBGrid 關聯顯示