adoquery的查询语句像
select a=2,auditor from d_scl
之后在界面中想修改 a 这一列就是死活不让改,包括把列a的readonly属性改
成false。如果不考虑把a的fieldkind属性改成calculated(不想这样),不使用
临时表,不用clientdataset,单单设置adoquery可以作到吗?
select a=2,auditor from d_scl
之后在界面中想修改 a 这一列就是死活不让改,包括把列a的readonly属性改
成false。如果不考虑把a的fieldkind属性改成calculated(不想这样),不使用
临时表,不用clientdataset,单单设置adoquery可以作到吗?
解决方案 »
- 求一段代码:将bmp格式图片转化为PCX格式图片(最好是已经编译通过的)谢谢了。
- 菜单如何显示?
- 【估计这一帖又要打水漂了】关于多人语音聊天的技术!
- DELPHI下如何禁止其他应用程序的某个窗口弹出!急!!!
- Delphi有没有控件数组?
- 继承来的AdoQuery对象如何重载某个事件,如AfterInsert
- 救命,分无所谓,关于olecontainer的,在线等待。急!
- delphi做的dll在PB中调用(TAdoconnection调用时出错)
- 如何把汉字转为图片,要求是2位即黑白图片格式
- 关于【阶乘】的精确算法!请进
- 这个又查不出来了?DBCOMBOBOX里面没有数据
- 怎么用directshow,截屏?
从DBGrid第一行开始依次读取a的值,循环运行SQL命令procedure Proc;
var
mySql: string;
i: Integer;
begin
for i := 0 to DBGrid.count - 1 do
begin
mySql := ' Update d_scl set a = ''' + 显示值 + ''' + ' where ' + 条件;
with ADOQuery do
begin
Close; SQL.Clear;
SQL.Text := mySql;
ExecSql;
end;
end;
end;
readonly的,是什么地方使他不能更新(在代码里面Post时报列a不能更新,dbgrid里面它死硬都要改回原来SQL里面给它的值 2)
locktype是ltBatchOptimistic的,所有改过的记录在没有updatebatch之前都是在用户的内存的,为什么delphi
不让改内存里的数据