我想在一张表中读取一个字段的最后一项的值,用下面的代码为什么不行啊?
Table_power.Open;
Table_power.Last;
powerno:=Table_power.fieldbyname('Id').asinteger;
Table_power.Close;给出的错误信息是access violatioan
Table_power.Open;
Table_power.Last;
powerno:=Table_power.fieldbyname('Id').asinteger;
Table_power.Close;给出的错误信息是access violatioan
或者你可以将代码改成:
if not table_power.active then
Table_power.Open;
Table_power.Last;
powerno:=Table_power.fieldbyname('Id').asinteger;
Table_power.Close;又或者你在表中定义的ID不是整型的,^_^,不过估计这种可能不大,