怎样在程序中添加一个计算字段,让其显示的是自动增加的编号?代码怎么写?
解决问题马上给分!
解决问题马上给分!
解决方案 »
- 谁有简单的字符串加密解密的函数源代码?
- 请教各位,如果我想在listbox或richedit中单独改变第二行数据的字体颜色,该怎么做??
- 函数用法?????
- 进来看看,有关程序和控件的问题。请教!
- 请教:小票打印问题,谢谢,分数不够再加!
- TLabel控件的问题
- 谁能告诉我怎样求两个数的比值
- 再问一个简单的问题!
- 想学delphi7的Indy9组件的使用和运用
- Tab控制焦点移动问题:从Edit1移动到Edit2,在Edit1中怎么检测按键是否是Tab,如果是Tab,则Edit2.SetFocus;
- ★★infoPower3000在哪里有正版下载?如何安装使用呢?
- 如何修改对Windows的区域设置
alter table 表名
alter column 字段名 int IDENTITY (1, 1) NOT NULL
下字段名为bh,在form的oncreat 事件里给bh自动赋值,即可!
For i:=1 to 100 do
begin
ADOquery1.Active:=true;
ADOquery1.Append;
ADOquery1.FieldByName('bh').value:=i;
ADOquery1.post;
end;
谢谢,我要详细代码,只要能通过马上给分!!
否则
Field.add
FRecno: TIntegerField;procedure TDataClass.CalcFields(DataSet: TDataSet);
begin
if DataSet<> nil then
Dataset['FRecno'] := abs(DataSet.RecNo);
end;
procedure TDataClass.AddCalaField(AQuery: TDataset);
var
I: integer;
begin
FRecno := TIntegerField.Create(nil);
FRecno.FieldName := 'FRecno';
FRecno.Name := 'SubentryRecno';
FRecno.FieldKind := fkCalculated;
FRecno.DataSet := AQuery;
AQuery.FieldDefs.Update;
for I := 0 to AQuery.FieldDefList.Count - 1 do
with AQuery.FieldDefList[I] do
if (DataType <> ftUnknown) and not (DataType in ObjectFieldTypes) and
not ((faHiddenCol in Attributes) and not AQuery.FIeldDefs.HiddenFields) then
CreateField(Self, nil, AQuery.FieldDefList.Strings[I]);
AQuery.OnCalcFields := CalcFields;end;运用:
Query.SQL.Clear;
Query.SQL.Add('SELECT * FROM 表名');
AddCalaField(Query);
Query.Active := True;
然后用adoquery.fields.add加