将ADOQuery1 转换为BDE的Query1 出现错误 read-only dataset ??如何解决
With Query1 do begin
if blnModi then
begin
if Application.MessageBox('确定要修改当前学生的数据吗?','修改',MB_YesNo + MB_IconQuestion)=idYES then
Edit
else
Exit;
end
else
Append;
FieldByName('xh').AsString := T3;
FieldByName('xm').AsString := T4;
FieldByName('xb').AsString := ComboBox1.Text;
FieldByName('ccrq').AsDateTime := DTPicker1.Date;
FieldByName('ryrq').AsDateTime := DTPicker2.Date;
With Query1 do begin
if blnModi then
begin
if Application.MessageBox('确定要修改当前学生的数据吗?','修改',MB_YesNo + MB_IconQuestion)=idYES then
Edit
else
Exit;
end
else
Append;
FieldByName('xh').AsString := T3;
FieldByName('xm').AsString := T4;
FieldByName('xb').AsString := ComboBox1.Text;
FieldByName('ccrq').AsDateTime := DTPicker1.Date;
FieldByName('ryrq').AsDateTime := DTPicker2.Date;
Query1.RequestLive := true
大部分系统出错记录BOF,没法用,ADO的控件好像都是废物。有解决方法吗?有不管代码
还有ADOQUERY 程序继续使用吗?
Query1.RequestLive := true
我这样试验还有一样,这个程序全是ADO的控件,现在不能在任何机器上使用,都保错
说记录到结尾。"记录FOF" 可明明有数据。有解决ADO的这个问题的办法或补订吗?还有:
QUERY1有办法解决出现错误 read-only dataset ??问题吗》?
--是指QUERY1查回的数据集是只读的
而 Query1.RequestLive := true
将QUERY1查回的数据集设为可修改的
应该有用
报错:“BOF或EOF中有一个为真,或者当前记录已被删除,所需操作需要当前记录”