A não ser que eu esteja errado, vc vai ter que fazer um CAST desse valor. Algo 
parecido como:

Select Cast(codigo_EVENTO as Integer) as codEVENTO

Aí se tudo der certo o valor que vai retornar é um inteiro que pode ser 
incrementado em 1. 

Mas primeiro testa a intrução Select num IBConsole ou IBExpert da vida pra ver 
se isto funciona.

Sds,
Ricardo.

Ricardo Souza <[EMAIL PROTECTED]> escreveu:                                  
João, valeu por ter respondido minha dúvida. Agora com essa informação gerou
 outra: o max funciona para campo string? Eu armazeno o código assim:  0001,
 0002, 0003 ... 9999 do tipo string; Desculpe perguntar isso pois sou
 iniciante e não entendo certas coisas.
 
 Em 29/05/07, Joao Morais <[EMAIL PROTECTED]> escreveu:
 >
 >   Ricardo Souza wrote:
 > > A minha rotina pra, antes de gravar, é a seguinte:
 > > consulto no banco o último código da seguinte maneira: SELECT * FROM
 > EVENTO
 > > --- SqlEvento.last ---- codigo:=SqlEvento['codigo_Evento']; Depois o
 > > incremento em 1.
 >
 > select max(codigo_evento) as cod from evento;
 >
 > então pega o campo 'cod' e incrementa 1.
 >
 > --
 > Joao Morais
 > 
 >
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 
     
             _



 __________________________________________________
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

[As partes desta mensagem que não continham texto foram removidas]

Responder a