vfp有trigger吗?
可以的,你可以读取上次的编号,写一个生成编码的函数,上次的编号作为传入参数,返回本次要用的编号,不就可以了吗

解决方案 »

  1.   

    LOCAL LC_DH
    LC_DH = ""
    SELECT MAX(VAL(SUBSTR(编号,2))) AS MAX_BH ;
    FROM 表;
    INTO CURSOR TEMP_BH NOFILTER
    SELECT TEMP_BH
    LC_DH = ALLTRIM(STR(TEMP_BH.MAX_BH+1))
    LC_DH = "G"+PADL(LC_DH,4,"0")
    LC_DH = LC_NF+"S"+LC_DH
    RETURN LC_DH
    给分!
    给分!给分!
    给分!给分!给分!
    VFP,没有我解决不了的问题
      

  2.   

    LOCAL LC_DH
    LC_DH = ""
    SELECT MAX(VAL(SUBSTR(编号,2))) AS MAX_BH ;
        FROM 表;
        INTO CURSOR TEMP_BH NOFILTER
    SELECT TEMP_BH
    LC_DH = ALLTRIM(STR(TEMP_BH.MAX_BH+1))
    LC_DH = "G"+PADL(LC_DH,4,"0")
    RETURN LC_DH
    不要倒数第二行,对你没用!给分!
    给分!给分!
    给分!给分!给分!
    VFP,没有我解决不了的问题