D
delphi初学者
Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个课程班表,里面有个已报人数字段,运行前次字段默认为0,
然后每当有人报考该门课程,立即将字段自动增一,以统计人数,
table1.edit;
table1.fieldbyname('已报人数').value:=table1.fieldbyname('已报人数').value+m;
//m为该课程的人数
table1.next;
table1.fieldbyname('已报人数').value:=table1.fieldbyname('已报人数').value+p;
//p为该课程的人数
可是为什么每次运行的时候都出现:table1:dataset not in edit or insert mode
然而,当我在table1.next前输入table1.edit时,还是出现这种情况,
为什么呢?我该怎样解决?
然后每当有人报考该门课程,立即将字段自动增一,以统计人数,
table1.edit;
table1.fieldbyname('已报人数').value:=table1.fieldbyname('已报人数').value+m;
//m为该课程的人数
table1.next;
table1.fieldbyname('已报人数').value:=table1.fieldbyname('已报人数').value+p;
//p为该课程的人数
可是为什么每次运行的时候都出现:table1:dataset not in edit or insert mode
然而,当我在table1.next前输入table1.edit时,还是出现这种情况,
为什么呢?我该怎样解决?