回 帖 发 新 帖 刷新版面

主题:请帮一下,如何自动生成编码?

[size=6]请帮一下,如何自动生成编码?[/size][b]请帮一下,如何自动生成编码?[/b]

回复列表 (共4个回复)

沙发

能说的详细点吗?
最好能举个例子

板凳

如果把列ID自动加1,代码怎么写,在哪儿写?

3 楼

你可以先取最大的ID号,然后将其加一处理呀
例如:
long i,d = 1
long id 
string id_i,n 

id = d + 1

  for i=d to id 

    select ID into :id_i from 表名 where ID = :i;
    
    if id_i <> '' then
       d = long(id_i)
       id = d + 1
       n = string(id)
    else
       return
    end if
  next

update 表名 set ID = :n ……;

就可以了呀!

4 楼

谢谢

我来回复

您尚未登录,请登录后再回复。点此登录或注册