表里有一个integer字段A,有一条记录,字段值是11,我用table.Locate('A', 11, opt)定位返回true,我再调用table.Edit时出错,说已经在表结尾,什么?
解决方案 »
- 请教一个跨线程调用组件的异常问题。小弟拜谢啦。搞了2天了,没搞定!!!泪啊~~~
- 如何VirtualProtect修改整个内存
- delphi 显示的问题(在线等)
- 抽奖程序问题
- 一个控件(比如button、pannel)怎么知道光标移进、移出自己的范围?
- 我该如何才能使我的程序窗体在被alt+tab切换出来后马上又重新获得焦点?
- 关于一个存储过程调用的问题,调用时候总是出错,
- 谁给我开个多维动态数组啊?
- delphi+flashax+win8.1 黑屏
- 如何动态地给QUERY中字段的 DISPLAYLABEL 赋值 Help Me!!!
- 求NdrStubInitialize API函数原形和功能说明?
- 如何检测中文字符?
----------------------------------------
procedure TForm1.Button1Click(Sender: TObject);
begin
with ADOTable1 do
begin
if not active then open;
if Locate('username','zxy',[loCaseInsensitive]) then
begin
edit;
FieldByName('roles').Value := 'User';
post;
end;
end;
end;