我用sqlserver+delphi
我已经定义了一个主键id,他主要是让记录次序不打乱
现在我还有一个字段运单号码,在dbgrid中,追加记录时,如果有相同的记录就报错
如果能够用程序实现,最后一条记录的值和(第一条记录到倒数第二条记录)做个判断?就可以了,
2,在报表中可以得到总的页数吗?

解决方案 »

  1.   

    1 记录次序不打乱在select中用order by子句就行了,用主键太夸张了
    2 创建唯一索引unique index或者将这个字段建为主键
    3 在程序中也能判断,不过建议在数据库进行。
      

  2.   

    第一个问题:你可以将多个字段设为主键;
    第二个:  
     QuickRep1.prepare;
     page_count:=Quickrep1.Printer.PageCount;
      

  3.   

    to   beata88
    怎样将多个字段设为主键?
      

  4.   

    to  firetoucher
    如果用order by的话,怎么写啊?
    我是要记录按照记录的先后输入次序来排的.
      

  5.   

    select * from 你的表 order by  排序字段
      

  6.   

    select 
    locate
    findkey
    ..........................