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


4 participantes

    [Resolvido]Gerar n° de registro automaticamente ao clicar botão

    avatar
    UMEI
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 50
    Registrado : 18/07/2011

    [Resolvido]Gerar n° de registro automaticamente ao clicar botão Empty Gerar n° de registro automaticamente ao clicar botão

    Mensagem  UMEI 26/10/2011, 11:10

    Criei um bd que registra ordens de serviço.

    Ao adicionar as informações dessa OS, no fim do formulário que faz o cadastro criei um botão que deverá gerar um n° ref. a essa OS, mas não sei como fazer.

    Esse n° deverá ser crescente,infinito a partir de 1, sem repetição e será usado como parâmetro.

    Pensei em usar o n° gerado automaticamente pelo acces, mas não quero.

    Acces 2007.

    Cumprimentos ao forum




    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3873
    Registrado : 21/04/2011

    [Resolvido]Gerar n° de registro automaticamente ao clicar botão Empty Re: [Resolvido]Gerar n° de registro automaticamente ao clicar botão

    Mensagem  Marcelo David 26/10/2011, 11:21

    Nesse tópico o grande criquio disponibiliza um exemplo, veja se atende:

    http://maximoaccess.forumeiros.com/t4718-resolvidonumeracao-automatica?highlight=nnumera%C3%A7%C3%A3o+autom%C3%A1tica


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Gerar n° de registro automaticamente ao clicar botão Marcel11
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Gerar n° de registro automaticamente ao clicar botão Empty Re: [Resolvido]Gerar n° de registro automaticamente ao clicar botão

    Mensagem  criquio 26/10/2011, 12:13

    Pelo que entendi, o amigo quer gerar automaticamente um determinado número de registros. O exemplo que eu postei no referido link apenas tem duas tabelas que demonstram a formatação de chave primária. Acredito que não sirva para esse caso. Talvez isso ajude, considerando uma tabela de nome tblDetalhes aonde tem um campo CodPedido do tipo número e um formulário com um campo de nome txtQtd aonde o amigo insere a quantidade desejada e ainda o código do registro principal, caso a necessidade seja gerar registro para um cliente por exemplo, em uma subtabela:

    Dim L As Integer

    For L = 1 To Me.txtQtd
    CurrentDb.Execute "INSERT INTO txtDetalhes(Código, CodCliente) VALUES('" & L & "', '" & Me.CodCliente & "')"
    Next


    Isso serve caso a necessidade seja sempre começar do 1. Caso a necessidade seja prosseguir de onde paroue como o amigo falou em "infinito", acredito ser esse o caso, mudaremos para fazer uma verificação se já existe registro na tabela de acordo o CodCliente. Se não existir, começa do 1 e se existir, prossegue de onde parou:

    Dim L As Integer, R As Integer, M As Integer

    If DCount("*", "tblDetalhes") = 0 Then
    R = 1
    M = Me.txtQtd
    Else
    R = DMax("Código", "tblDetalhes") + 1
    M = DMax("Código", "tblDetalhes") + Me.txtQtd
    End If

    For L = R To M
    CurrentDb.Execute "INSERT INTO txtDetalhes(Código, CodCliente) VALUES('" & L & "', '" & Me.CodCliente & "')"
    Next


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    UMEI
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 50
    Registrado : 18/07/2011

    [Resolvido]Gerar n° de registro automaticamente ao clicar botão Empty Não consegui adaptar Criquio!!

    Mensagem  UMEI 27/10/2011, 11:04

    Tentei inserir no botão o cod, mas não obtive sucesso.

    Deixo anexo o arquivo para os colegas me ajudarem:

    Link do arquivo

    nome do arquivo: ControleOS.rar

    Grato
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Gerar n° de registro automaticamente ao clicar botão Empty Re: [Resolvido]Gerar n° de registro automaticamente ao clicar botão

    Mensagem  vieirasoft 14/11/2011, 12:02

    Como não houve retorno, o tópico passa a resolvido. Qualquer coisa reabra, por favor.

    Conteúdo patrocinado


    [Resolvido]Gerar n° de registro automaticamente ao clicar botão Empty Re: [Resolvido]Gerar n° de registro automaticamente ao clicar botão

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 07:40