肥
肥涛
Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个ACCESS库,叫DB1.MDB,中有一个表table1,我想增加一个字段name,文本型,长度为8。
用了以下代码:
procedure TForm1.Button1Click(Sender: TObject);
var
ff:TField;
begin
ADOTable1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/db1.mdb;
Persist Security Info=False';
ADOTable1.TableName:='table1';
ADOTable1.Active:=true;
ff:=Tfield.Create(self);
ff.FieldName:='name';
ff.SetFieldType(ftString);
ff.Size:=8;
ADOTable1.Fields.Add(ff);
ADOTable1.Active:=false;
ff.Destroy;
end;
编译可以通过,运行时显示size的值是非法的。
大家有什么其他办法?
用了以下代码:
procedure TForm1.Button1Click(Sender: TObject);
var
ff:TField;
begin
ADOTable1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/db1.mdb;
Persist Security Info=False';
ADOTable1.TableName:='table1';
ADOTable1.Active:=true;
ff:=Tfield.Create(self);
ff.FieldName:='name';
ff.SetFieldType(ftString);
ff.Size:=8;
ADOTable1.Fields.Add(ff);
ADOTable1.Active:=false;
ff.Destroy;
end;
编译可以通过,运行时显示size的值是非法的。
大家有什么其他办法?