FUNCAO MAX PARA CAMPO CARACTER
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
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
tente converter o campo no momento do select
select max(val(nomecampo))+1
Olá..
Já havia tentando e o resultado é o mesmo 1,549373E+16
Já havia tentando e o resultado é o mesmo 1,549373E+16
entao. converta para inteiro..
select max(int(nomecampo))+1
select max(int(nomecampo))+1
Tanto o val quanto o int tem o mesmo resultado 1,549373E+16
Qual banco de dados?
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 & [Ô][ô][Ô]
vFil = [Ô]SELECT MAX(BOLNNU) + 1 as nossonum [Ô] & _
[Ô]FROM FCRECEBER_BOL [Ô] & _
[Ô]WHERE [Número do Banco] = [ô][Ô] & bancod & [Ô][ô] and BANCAR = [ô][Ô] & TBANCO!BANCAR & [Ô][ô][Ô]
é assim colega para conveter vc deve usar o cint
veja
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