USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Autonumeração
Carlos Eduardo
não registrado
ENUNCIADA !
Postada em 30/07/2004 10:31 hs   
E ae galera, blza...
Eu to usando o Select MAX pra realizar a minha autonumeração no campo codigo do meu formulario, mas quando ele chega no registro numero 10 ele para de somar.
Sera que alguem poderia em ajudar...Urgente!!!
Desde  ja Agradeço..
Carlos Eduardo
 
Obs: estou usando esta função:
Set TBCliente = BancodeDados.OpenRecordset("SELECT (Codigo) From TBCliente")
If TBCliente.RecordCount = 0 Then
    contador = 1
Else
    Set TBCliente = BancodeDados.OpenRecordset("SELECT MAX (Codigo)From TBCliente")
    contador = TBCliente(0) + 1
End If
Pegar_Ultimo_Numero = contador
   
Eledio Junior
Pontos: 2843
CAÇADOR
SC - BRASIL
ENUNCIADA !
Postada em 30/07/2004 10:41 hs         
a variavem contador nao foi declarada, por isso ele esta concatenando os dados a partir do numero 10, basta declarala como Integer.....
 
Public Function ProxCodigo(Campo As String, Tabela As String, Optional WHERE As String)
Dim proxCodigo as Integer
    Set TB = BD.OpenRecordset("SELECT MAX(" & Campo & ") AS proxCodigo FROM " & Tabela & " " & IIf(WHERE = "", "", " WHERE " & WHERE))
        If TB.RecordCount <> 0 Then
            If (IsNull(TB!ProxCodigo)) Then
                ProxCodigo = 1
            Else
                ProxCodigo = TB!ProxCodigo + 1
            End If
        End If
    Set TB = Nothing
End Function
   
[k]-du
SANTOS
SP - BRASIL
ENUNCIADA !
Postada em 30/07/2004 10:49 hs            
Dah uma olhada se o campo 'codigo' estah declarado como numero no banco de dados
 
[ ]'s
cadu
   
Carlos Eduardo
não registrado
ENUNCIADA !
Postada em 30/07/2004 10:53 hs   
O Campo Codigo ta como texto...
   
[k]-du
SANTOS
SP - BRASIL
ENUNCIADA !
Postada em 30/07/2004 10:55 hs            
muda pra numero entaum....
 
cadu
   
Carlos Eduardo
não registrado
ENUNCIADA !
Postada em 30/07/2004 11:16 hs   
Valeuuuuuuuuu [k]-du...xará.....hehehehe
Valeu msm..
Brigado...ao Eledio tbm..pela dica
   
Página(s): 1/1    

CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página