1、编号会在服务端赋值,所以在AppendRecord中随便给一个值就行了,比如0;
2、解决这个问题有最好的办法是:
在服务端去掉自动赋值(比如删掉触发器),在前端插入记录时,用Query查询当前最大编号,然后加1赋给新记录。
—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '假如上述代码中出现“OA”、“3D”等字样,改为“=”等';
I.Desire := '加不加分随你';
—————————————————————————————————
2、解决这个问题有最好的办法是:
在服务端去掉自动赋值(比如删掉触发器),在前端插入记录时,用Query查询当前最大编号,然后加1赋给新记录。
—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '假如上述代码中出现“OA”、“3D”等字样,改为“=”等';
I.Desire := '加不加分随你';
—————————————————————————————————
解决方案 »
- 使用 TIdTCPClient 发送流的问题
- fastreport : showreport 问题
- 一个Form中有webBrowse,为什么Application.MessageBox弹出的对话框的标题多了个webbrowse字符串?
- 跨网段执行2k长sql,客户端为什么偶尔没响应,详见内容
- 学编程的困惑,郁闷!
- 请各路大侠帮忙!为什么我的Delphi 7.0的Rave Report 的Lines功能不能用???(执行后可以看到报表。)
- 关于托盘的问题,高手请指教?
- 向高手请教:dbgrid支持多选,请问怎样才能删除在dbgrid中的多条记录?
- 几个问题?
- 请大家推荐一下对开发者很有帮助的杂志或报纸吧
- Access Violation 00000000 .
- query中的数据查询 最迟今天18点结贴
Parameters.ParamByName('姓名').Value :='abc'
Prepared;
ExecSQL;
2.空了就不管了,不显示就可以了!
3. 用
Declare @id int
Select @id = MAX(id) From table Where 条件
Select @id = @id+1
如果id不是整型,可以转换后自动累加
在增加数据时,不用管自动编号,系统会帮你加入数据,这个数据是用来作他的唯一号的,中间差一个也无防,主要是保证唯一号。我常用这个,这样会绝对保证数据库记录的唯一。
1,不需要对IDENTITY字段赋值,只要对其他列给值
2,删除一行后,确实空一号
3,查询方便,经常要用到