MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


    [Resolvido]Numeração Automatica Access / C#

    avatar
    Convidado
    Convidado


    [Resolvido]Numeração Automatica Access / C# Empty Numeração Automatica Access / C#

    Mensagem  Convidado 27/10/2013, 16:56

    Boa Tarde Senhores!


    Alguém saberia me dizer como faco para criar um código ao inserir um registro no access em uma uma tabela que não tenha numeração automático ?

    Preciso gerar o codigo pq irei usar esse código no para inserir em outra tabela no mesmo evento.


    No access atualmente faco da seguinte forma

    Sub Gerar_Codigo_Cadastrar()
    Nun_cod_Manut = Empty
    Comando = "select ID from Tbl_Manut order by ID Desc"
    Set rst = CurrentDb.OpenRecordset(Comando, dbOpenDynaset)
    If rst.BOF = True Then
    Num_cod_Manut = 1
    Else
    Num_cod_Manut = rst("ID") + 1
    End If
    End Sub


    Como ficaria em C# alguem saberia me dizer ?


    Obrigado !
    Avelino João
    Avelino João
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 316
    Registrado : 10/03/2012

    [Resolvido]Numeração Automatica Access / C# Empty Re: [Resolvido]Numeração Automatica Access / C#

    Mensagem  Avelino João 28/10/2013, 05:50

    RSilva bom dia veja a baixo a função

    Código:
    Function proximoCodigo(argCampo As String, argTabela As String, Optional criterio As String = "") As Long
    10  proximoCodigo = Nz(DMax(argCampo, argTabela, criterio), 0) + 1
    End Function

    veja é forma que voce chama a função txtCodigo = proximoCodigo("codProduto", "Produto")


    .................................................................................
    Proaccess - Angola
    avatar
    Convidado
    Convidado


    [Resolvido]Numeração Automatica Access / C# Empty Re: [Resolvido]Numeração Automatica Access / C#

    Mensagem  Convidado 28/10/2013, 13:44

    Obrigado Avelino , Eu entendi perfeitamente o codigo mas ele ta em VB certo ? saberia me dizer como ficaria em C#?



    Obrigado !
    Avelino João
    Avelino João
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 316
    Registrado : 10/03/2012

    [Resolvido]Numeração Automatica Access / C# Empty Re: [Resolvido]Numeração Automatica Access / C#

    Mensagem  Avelino João 28/10/2013, 16:23

    RSilva boa tarde porque não usa campo automático na tabela.


    .................................................................................
    Proaccess - Angola
    avatar
    Convidado
    Convidado


    [Resolvido]Numeração Automatica Access / C# Empty Re: [Resolvido]Numeração Automatica Access / C#

    Mensagem  Convidado 28/10/2013, 17:31

    Quando peguei este banco nao tinha numeração automática, e nao é possível mudar agora devido ao relacionamentos e etc.
    Avelino João
    Avelino João
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 316
    Registrado : 10/03/2012

    [Resolvido]Numeração Automatica Access / C# Empty Re: [Resolvido]Numeração Automatica Access / C#

    Mensagem  Avelino João 28/10/2013, 20:08

    Veja esse código  

    Código:
    // auto_Incrementar 1 ao id (auto increment)
                SqlCeCommand cm = liga.CreateCommand();
                SqlCeCommand conta = liga.CreateCommand();
                conta.CommandText = "select count (id) from produto ";
                int quant = Convert.ToInt32(Convert.ToString(conta.ExecuteScalar()));
                long resultado;
                resultado = quant + 1;


    .................................................................................
    Proaccess - Angola
    avatar
    Convidado
    Convidado


    [Resolvido]Numeração Automatica Access / C# Empty Re: [Resolvido]Numeração Automatica Access / C#

    Mensagem  Convidado 31/10/2013, 13:20

    Obrigado Avelino!


    Resolvido!

    Conteúdo patrocinado


    [Resolvido]Numeração Automatica Access / C# Empty Re: [Resolvido]Numeração Automatica Access / C#

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 08:18