1

Konu: sıra numarasını 1 arttırma

character alanda aşağıdaki kod çalışyor numeric alanda çalışması için nasıl yazmalıyım

SELECT MAX(VAL(sevkno))from sevk INTO ARRAY arrmax2
lcn=iif(_tally=0.or.isnull(arrmax2[1]),"100001",STR(arrmax2[1]+1))


bu şekilde denedim ama operator/operand type mismatch hatası veriyor

SELECT MAX(str(sevkno))from sevk INTO ARRAY arrmax2
lcseno=iif(_tally=0.or.isnull(arrmax2[1]),"100001",str(arrmax2[1]+1))

Kader, beyaz kağıda sütle yazılmış yazı
Elindeyse beyazdan, gel de sıyır beyazı. (NFK)

2 Son düzenleyen, cetinbasoz (18.11.2006 15:32:16)

Re: sıra numarasını 1 arttırma

select max(sevkno) from sevk into array arrMax2
lnSevkNo = iif( _tally = 0 or isnull(arrMax2[1]), 100000, arrMax2)  + 1

Tarik bu sadece kodunun calismasi icin. Cok kullanicili ortamda ayni sevk numarasindan birsuru yaratirsin bu yontemle. Solution.app da NextID ornegine ve autoinc fieldlere bak.