K
kk98
Unregistered / Unconfirmed
GUEST, unregistred user!
我在用delphi 5(build 6.18 update pack 1)+access 2000编程时,遇到了不少问题
1.开始我使用ADO方式连接access2000数据库,数据库中有main_table,sub_table两个
表,它们需要进行关联,在程序中我用ADOTABLE控件访问这两个表,但是在后来使用
发现在用DBGRID控件显示这两个表的数据时,经常有些记录(数量很少)怎么也显示不
出来,这些记录的数据与正常记录没有什么不同的地方,但是我换成用BDE方式连接
access2000数据库时,所有的记录都能显示出来。
2.后来我换成用BDE方式连接access2000数据库时又有问题了(我ADOTABLE换成TABLE,
ADOQUERY换成QUERY控件)。在对main_table进行记录插入时,有个字段AA(数值型,
非关联字段)的值偶尔会发生缺少最后一位的情况。对AA字段的处理过程如下:
main_table.Open;
main_table.Last;
i:= main_table.FieldByName('AA号').AsInteger+1;
main_table.Close;
。
。
。
AA_edt.Text:= Format('%.5u',);
。
。
。
main_table.Open;
main_table.append;
main_table.FieldByName('AA').AsString:= MainNo_edt.Text;
main_table.post;
main_table.Close;
希望各位高手能给我指定迷津。
1.开始我使用ADO方式连接access2000数据库,数据库中有main_table,sub_table两个
表,它们需要进行关联,在程序中我用ADOTABLE控件访问这两个表,但是在后来使用
发现在用DBGRID控件显示这两个表的数据时,经常有些记录(数量很少)怎么也显示不
出来,这些记录的数据与正常记录没有什么不同的地方,但是我换成用BDE方式连接
access2000数据库时,所有的记录都能显示出来。
2.后来我换成用BDE方式连接access2000数据库时又有问题了(我ADOTABLE换成TABLE,
ADOQUERY换成QUERY控件)。在对main_table进行记录插入时,有个字段AA(数值型,
非关联字段)的值偶尔会发生缺少最后一位的情况。对AA字段的处理过程如下:
main_table.Open;
main_table.Last;
i:= main_table.FieldByName('AA号').AsInteger+1;
main_table.Close;
。
。
。
AA_edt.Text:= Format('%.5u',);
。
。
。
main_table.Open;
main_table.append;
main_table.FieldByName('AA').AsString:= MainNo_edt.Text;
main_table.post;
main_table.Close;
希望各位高手能给我指定迷津。