用Tquery查询结果放到一个DBGrid中,想要实现单击一下button 就让某列所有的内容置为一个字串?
请指教?谢谢
请指教?谢谢
解决方案 »
- ----散分--
- 免费开源的 CnPack IDE 专家包发布 0.9.2 版 !
- 小弟初学DELPHI 就遇到大问题 哪位高手 给点指导!!!!
- 问一个sql中delete的简单问题,不要见笑
- 如何使用本地缓存
- 高手请进,如何对TClientSocket进行判断是否连接到了TServerSocket?
- 元旦期间的“贺岁华东行”研讨课程详情介绍
- 有关数据导入的问题,请高手赐教!!!谢谢!!!
- 异常问题!
- 如何在主Form出现之前,弹出密码验证From,Cancel就退出程序,Ok后密码正确才出现主Form
- Delphi开发中﹐有一些我在object inspector的event 中清掉的事件﹐在pas 代码中﹐还是存在﹐有什么方法来清掉这么没有的代码啊…………..
- 关于数据库方面的问题一个问题
while not adoquery.eof dobeginadoquery.fieldbyname('yourfieldname').AsString:='yourstring';
adoquery.next;
end;
if(column.field = dbgrid1.DataSource.DataSet.FieldByName('USE_SCOPE')) or
(column.field = dbgrid1.DataSource.DataSet.FieldByName('MAX_NUMBER')) or
(column.field = dbgrid1.DataSource.DataSet.FieldByName('EXPLAIN')) then
begin
DBGrid1.Canvas.FillRect(Rect);
DBGrid1.Canvas.TextOut(Rect.Left,Rect.Top,column.field.AsString);
end;
while not adoquery.eof do
begin
adoquery.edit;
adoquery.fields[0].AsString:='new';
adoquery.post;
adoquery.next;
end;如果需要,可以将当前的位置进行纪录,修改之后再定位这里
可以用纪录当前的位置adoquery.RecNo这种缺点是可以看到纪录在表格内从头到尾滚动!
用第二个Query2,他不显示内容,仅仅修改内容,然后query1先关闭,再重新打开,最后定位纪录,这样就不会看到滚动了,代码要麻烦一些