procedure TForm2.Button3Click(Sender: TObject);
var
counter:integer;
begin
ADOTable1.Open;
counter:=ADOTable1['COUNTER_VALUE'];//'COUNTER_VALUE'是integer类型。
inc(counter);
ADOTable1.Edit;
ADOTable1['COUNTER_VALUE']:=counter;
ADOTable1.Post;
Edit1.text:=IntToStr(ADOTable1['COUNTER_VALUE']);
end;
这段程序出错了。我以前用的是BDE里的Tabel,是对的。但换成是ADO里的ADOTabel就出错了。我经过测试想是counter:=ADOTable1['COUNTER_VALUE']出错了。但是我不知道为什么错,怎么改才可以动态取值和赋值
var
counter:integer;
begin
ADOTable1.Open;
counter:=ADOTable1['COUNTER_VALUE'];//'COUNTER_VALUE'是integer类型。
inc(counter);
ADOTable1.Edit;
ADOTable1['COUNTER_VALUE']:=counter;
ADOTable1.Post;
Edit1.text:=IntToStr(ADOTable1['COUNTER_VALUE']);
end;
这段程序出错了。我以前用的是BDE里的Tabel,是对的。但换成是ADO里的ADOTabel就出错了。我经过测试想是counter:=ADOTable1['COUNTER_VALUE']出错了。但是我不知道为什么错,怎么改才可以动态取值和赋值
解决方案 »
- 这个软件是用什么工具打包的
- 如何建立一个这样的动态连接库
- 关于dbgrid转化成excel所遇到的问题?
- 急!!关于winSocket与银行通信问题.
- 上哪找FORMULA ONE 5.0控件
- 有获得从公元元年到现在时间秒数的函数吗?
- 怎样判断一个小数是不是两位小数啊?
- 用ZPL II语言编写过斑马打印程序的请进!!!帮小弟看看这个问题如何解决
- 请问在数据库中插入一条记录时,如果关键字重复,产生一个异常提示'Key Violation',这是一个什么异常?怎么样把这个异常的提示改成中文提示?
- 如何能做到完全禁止修改注册表,即使通过使用程序也不行。
- fastreport中文本自动调整高度的问题?解决即结!!!!
- 100分关于动态参数的问题?
的写法没错!
看看你的ADOTable1对像打开了没?注意从bde转到ado时,tabelname:='登陆名.表名';
我想你在编译的时候会不会就出错了
虽然没发现与你的有什么不同;呵呵;procedure TForm2.Button3Click(Sender: TObject);
var
counter:integer;
begin
ADOTable1.Open;
counter:=ADOTable1.fieldbyname['COUNTER_VALUE'].asstring;
;//'COUNTER_VALUE'是integer类型。
inc(counter);
adotable1.edit;
ADOTable1.append;
ADOTable1.fieldbyname['COUNTER_VALUE'].asstring :=counter;
ADOTable1.Post;
Edit1.text:=IntToStr(ADOTable1['COUNTER_VALUE']);
end;