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]