FUNCAO MAX PARA CAMPO CARACTER

HUBER.FABIO 30/05/2011 15:48:07
#375340
Caros amigos !

Tenho um campo caracter OK..estou usando um select max(campocaracter) + 1...está me retornando número estranho tipo 1,5499382+17...que posso fazer
XXXANGELSXXX 30/05/2011 15:58:18
#375344
tente converter o campo no momento do select
  
select max(val(nomecampo))+1

HUBER.FABIO 30/05/2011 16:01:31
#375345
Olá..

Já havia tentando e o resultado é o mesmo 1,549373E+16
XXXANGELSXXX 30/05/2011 16:06:09
#375349
entao. converta para inteiro..
select max(int(nomecampo))+1
HUBER.FABIO 30/05/2011 16:11:50
#375351
Tanto o val quanto o int tem o mesmo resultado 1,549373E+16
XXXANGELSXXX 30/05/2011 16:14:02
#375352
Qual banco de dados?
HUBER.FABIO 30/05/2011 16:22:25
#375354
Banco de Dados MDB (Acess) ..

vFil = [Ô]SELECT MAX(BOLNNU) + 1 as nossonum [Ô] & _
[Ô]FROM FCRECEBER_BOL [Ô] & _
[Ô]WHERE [Número do Banco] = [ô][Ô] & bancod & [Ô][ô] and BANCAR = [ô][Ô] & TBANCO!BANCAR & [Ô][ô][Ô]
MARCELO.TREZE 30/05/2011 17:36:19
#375357
é assim colega para conveter vc deve usar o cint

veja

vFil = [Ô]SELECT MAX(CInt(BOLNNU)) + 1 as nossonum [Ô] & _
[Ô]FROM FCRECEBER_BOL [Ô] & _
[Ô]WHERE [Número do Banco] = [ô][Ô] & bancod & [Ô][ô] and BANCAR = [ô][Ô] & TBANCO!BANCAR & [Ô][ô][Ô]


Tópico encerrado , respostas não são mais permitidas