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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Auto Incremento de banco de dados
Carlinha
não registrado
Postada em 07/11/2005 12:09 hs   
Tenho no banco de dados access o campo codmem, como inteiro. Necessito que este campo apareça automaticamente no form, e já incrementado, a cada instrução de inclusão de um novo registro.
Alguém pode me ajudar?
     
Daniel
Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 07/11/2005 12:20 hs            
VAI VARIAR UM POUCO SE VOCE TRABALHAR COM ADO MAS FAZ ASSIM:
 
DIM RS AS RECORDSET
SET RS=BASE.OPENRECORDSET("SELECT Max(Tabela.Codmem) AS Maximo FROM Tabela;")
campo.text=rs("Maximo")+1
 

dsmn
     
Alexandre C.G
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
Postada em 07/11/2005 13:33 hs            
ficou faltando so a conversão para inteiro.
 
campo.text=cint(rs("Maximo"))+1
     
Alexandre C.G
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
Postada em 07/11/2005 14:17 hs            
carlinha depois voce registra no site ok, se vc tiver messeger me adicione ai que fica melhor para conversarmos, acg1574@hotmail.com, obrigado
     
ivanhoe
BARRA BONITA
SP - BRASIL
ENUNCIADA !
Postada em 07/11/2005 22:07 hs            
' Funcao generica para qualquer tabela ou campo
' ACCESS OU SQL SERVER
' PARA ACCESS USE :  strSGBD = "ACCESS"
 
Public Function Proximo_Registro(adoBanco As ADODB.Connection, strTabela As String, strCampo As String)
    Dim rsUltimo As ADODB.Recordset
    Set rsUltimo = New ADODB.Recordset
    rsUltimo.Open "SELECT MAX(" & strCampo & ") AS ULTCAMPO FROM " & strTabela & IIf(UCase(strSGBD) = " ACCESS ", "  ", " (NoLock) "), adoBanco, adOpenForwardOnly
    If rsUltimo.EOF Or IsNull(rsUltimo!ULTCAMPO) Then
        Proximo_Registro = 1
    Else
        Proximo_Registro = rsUltimo!ULTCAMPO + 1
    End If
End Function
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



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