我有如下问题:
在StringGrid的如下事件中更改表的某行某列的内容,为什么定位定不了???
procedure TForm1.StringGrid1SetEditText(Sender: TObject; ACol,
ARow: Integer; const Value: String);
begin
with TADOTable1 do
Open;
Edit;
if state = dsEdit then
begin
RecNo := ARow;
Fields.Field[ACol] := Value;
post;
end;
end;
我用程序跟踪一下,在程序第一次启动时更改StringGrid同一列时表中的数据没有问题的更改过来了,但在程序不重起的情况下更改别的列的时候在post的地方出现提示为“无法定位数据的位置,有可能有多个列被操作”执行完之后发现表中的数据同一列有多个行被改变了,有哪位大侠能给我指点指点,代码出错在什么地方,如果对的话一定给高分!!!!!!!
在StringGrid的如下事件中更改表的某行某列的内容,为什么定位定不了???
procedure TForm1.StringGrid1SetEditText(Sender: TObject; ACol,
ARow: Integer; const Value: String);
begin
with TADOTable1 do
Open;
Edit;
if state = dsEdit then
begin
RecNo := ARow;
Fields.Field[ACol] := Value;
post;
end;
end;
我用程序跟踪一下,在程序第一次启动时更改StringGrid同一列时表中的数据没有问题的更改过来了,但在程序不重起的情况下更改别的列的时候在post的地方出现提示为“无法定位数据的位置,有可能有多个列被操作”执行完之后发现表中的数据同一列有多个行被改变了,有哪位大侠能给我指点指点,代码出错在什么地方,如果对的话一定给高分!!!!!!!
解决方案 »
- Delphi中TSaveDialog问题
- shomessage如何置前
- 源代码中出现特殊字符编译不过,大伙是怎么解决的
- 初始化com对象出错。
- 创建表怎么会提示这个?晕!
- 大虾们,急救呀~~~~~~~这是一个小的调用存储过程的东西,可惜运行时候报错~
- 怎么判断文件存在?
- 这个AdoQuery的参数如何写Sql.text:='Insert into 固定资产表 VALUES(:固定资产编号,:固定资产名称)
- delphi通过80端口,与网上的php页面交互,如何做
- 各位大哥大姐,帮帮忙吧,近来看看这个日期嵌套查询问题!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 怎样改变一个 .EXE 文件的图标?
- 关于流文件的最基本的简单问题请教。。
with TADOTable1 do
Open;
RecNo := ARow; //建議用MoveBy
Edit;
Fields.Field[ACol] := Value;
post;
with TADOTable1 do begin
Open;
moveby(7);
Fields.Field[6].asstring:=s;
post;
end;