取表的最大編號

2022-04-15 01:06:26 字數 756 閱讀 3641

取表的最大編號 delphi / windows sdk/api

為什麼我查出來都是沒有值的....請大家指點...

請把你的語句貼出來,好嗎?

query3.sql.add('select   max(id)   as   maxid   from   userload');  

query3.open;  

t:=query3.fieldvalues['maxid']   ;  

這是關鍵的部分,然後我賦值給其餘變數都說我是空值...但是,表內有一條記錄的時候不出錯,沒記錄就出錯~

query3.sql.add('select   max(id)   as   maxid   from   userload');  

query3.open;  

if     not   query3.sql.empty   then    

t:=query3.fieldvalues['maxid']   ;

這樣不能解決本質問題啊~那如果表內沒有記錄~不是還是錯的!?

若表中沒有記錄,則查詢到的是空,你可以這樣判斷,  

if   query3.fieldbyname('maxid')=''   then           //表中沒有記錄  

//  

else      

//我自己解決了~是我提取當前時間之後直接加了最大編號.再截欄位,造成主鍵重複了~  

還是謝謝大家

結貼啦~~真是~

獨立編號表,生成編號

create table tb no name char 2 primary key 編號種類的名稱 head nvarchar 10 not null default 編號的字首 currentno int not null default 0,當前的編號 bhlen int not null d...

mysql 取隨機編號 mysql取隨機資料的方法

先看手冊中的sql select from table name order by rand limit 5 描述 rand rand n 返回在範圍0到1.0內的隨機浮點值。如果乙個整數引數n被指定,它被用作種子值。mysql select rand 0.5925 mysql select ran...

自動編號表中的ID

region 建立dataset物件 建立乙個dataset物件 m str sqlstr sql語句 m str table 表名 返回dataset物件 public dataset getds string m str sqlstr,string m str table endregion r...