quinta-feira, 14 de julho de 2011

Pegar ulimo Registro e incluir Automaticamente

set(arquivo)
clear(dup:id,1)
set(dup:por_id,dup:por_id)
previous(duplicat)
loc:id=dup:id+1



access:tabela.primerecord -
access:tabela.primeautoinc
access:tabela.insert()
access:tabela.cancelprimeautoinc -> se desistir



CLEAR(MASTER)

SET(MAS:ClavePorID, MAS:ClavePorID)
ACCES:MASTER.Previous()
IF MAS:Id = 0 THEN
    MAS:Id = 1
ELSE
   MAS:Id = MAS:Id +1
END



> Voce está usando ABC? se estiver vá em PrimeField na prioridade 1300, e


> digite:

>

> Se voce não estiver usando Banco de dados:

>

> CLEAR(CLI:CodCliente,1)

> SET(CLI:KeyCodCLiente,CLI:KeyCodCLiente)

> PREVIOUS(Cliente)

> IF ERRORCODE()

> ___LOC:CodCliente = 1

> ELSE

> ___LOC:CodCliente = CLI:CodCliente + 1

> END

>

> Se estiver usando banco de dados, faça assim:

>

> Cliente{PROP:SQL} = 'SELECT COALESCE(MAX(CodCliente,0)) + 1 FROM Cliente'

> NEXT(Cliente)

> IF ERRORCODE()

> ___LOC:CodCliente = 1

> ELSE

> ___LOC:CodCliente = CLI:CodCliente + 1

> END

>

> E em qualquer um