现有问题求教:
一、我用ADOConnection1和Adoquery1及DBgrid1想实现Label1.caption显示效果如(1/10)代表当前记录为1总记录为10,当移动记录时,即发生改变如(2/10)请问应当在控件或窗体中的什么过程中添加代码呢?也就是说怎样自动判断当前位置。adoquery中有无此过程呢??
二、我的数据库中有一字段序号想实现如1、2、3……的效果。我加入代码:
with adoquery1 do
begin
for i:=RecNo to RecordCount-1 do //(recno是当前选定的行号)
begin
if Fieldvalues['序号']<>RecNo then
Fieldvalues['序号']:=RecNo;
Next;
end;
end;
却出现“adoquery1数据集不在修改或插入模式”的错误,请问如何解决??
当我删除一个记录或添加一个记录希望序号立即发生改变,请问应将上述代码添至何过程中呢??多谢!!!
一、我用ADOConnection1和Adoquery1及DBgrid1想实现Label1.caption显示效果如(1/10)代表当前记录为1总记录为10,当移动记录时,即发生改变如(2/10)请问应当在控件或窗体中的什么过程中添加代码呢?也就是说怎样自动判断当前位置。adoquery中有无此过程呢??
二、我的数据库中有一字段序号想实现如1、2、3……的效果。我加入代码:
with adoquery1 do
begin
for i:=RecNo to RecordCount-1 do //(recno是当前选定的行号)
begin
if Fieldvalues['序号']<>RecNo then
Fieldvalues['序号']:=RecNo;
Next;
end;
end;
却出现“adoquery1数据集不在修改或插入模式”的错误,请问如何解决??
当我删除一个记录或添加一个记录希望序号立即发生改变,请问应将上述代码添至何过程中呢??多谢!!!
解决方案 »
- 请教access数据库动态生成的问题
- 怎么判断局域网中机器连接上sql server????
- delphi编程实现动态创建database link
- 高分求助,救命啊
- DELPHI6.0过期了吗?我现在安装的有很多组件不能用,quickreport就不能用了,以前都可以的
- 在StringGrid中如何在Cell中画一条对角斜线?
- 大家帮忙看看这段程序及编译后提示的出错信息,在线讨论。谢谢先~!
- 再问:建个索引,用Table.AddIndex()方法!谁会?需上机通过验证代码!
- 好急呀!数据库数据存储问题?
- 谁有Wise Installer 的安装程序密码,请提供我行吗?
- 请问如果在memo1内查找所需要的字串。
- AdoQuery 里Parameters使用出现了问题,请帮忙一下
procedure Tfrmkyk.ADOQuery1AfterDelete(DataSet: TDataSet);
var i:integer;
begin
with adoquery1 do
begin
for i:=RecNo to RecordCount-1 do//(recno是当前选定的行号)
begin
if Fieldvalues['序号']<>RecNo then
begin
edit;
Fieldvalues['序号']:=RecNo;
post;
end;
Next;
end;
end;
发现为何最后一条记录不能添加上序号呢?而且不能改变,也就是说形成了12346的效果而不是12345的效果??