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


2 participantes

    [Resolvido]Ao entrar no campo inserir dados automáticos alternando valores!

    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Ao entrar no campo inserir dados automáticos alternando valores! Empty Ao entrar no campo inserir dados automáticos alternando valores!

    Mensagem  Lupércio 12/4/2012, 00:01

    Boa noite á todos!
    Tenho um formulário continuo, com um campo chamado hora formato “Texto” com a mascara de entrada “00:00”. Cada formulário gerado será possível inserir somente 25 registros, que são as horas do dia ex: (das 00:00 as 24:00 horas) já tenho esse código que o Norberto criou, eu quero que ao entrar no campo "hora" seja inserido automaticamente a hora de cada registro exemplo:
    Primeiro registro – ao entrar no campo "hora" seja inserido : 00:00
    Segundo registro – ao entrar no campo "hora" seja inserido : 01:00
    Terceiro registro – ao entrar no campo "hora" seja inserido : 02:00
    Quarto registro – ao entrar no campo "hora" seja inserido : 03:00
    Assim sucessivamente até o 25º registro, que no caso iria inserir 24:00,
    Aos experts do MS Access, há como fazer isso?
    Fico grato pela colaboração de todos!
    Um abraço á todos.
    Bd anexado!
    Lupércio Porfírio Azarias,


    http://speedy.sh/PnUen/DADOS-AUTOMATICOS.zip
    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]Ao entrar no campo inserir dados automáticos alternando valores! Empty Re: [Resolvido]Ao entrar no campo inserir dados automáticos alternando valores!

    Mensagem  criquio 12/4/2012, 00:53

    Uma vez que essas linhas são criadas na tabela, não seria melhor já colocar os dados no momento da criação das linhas?


    .................................................................................
    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.

    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Ao entrar no campo inserir dados automáticos alternando valores! Empty Re: [Resolvido]Ao entrar no campo inserir dados automáticos alternando valores!

    Mensagem  Lupércio 12/4/2012, 00:57

    Boa noite cliquio, tudo bem?

    Sim com os dados na tabela dará certo, acontece que este bd ja está criado,
    e eu não queria mexer na extrutura das tabelas, ai pensei, talvez há como
    fazer essa mudança, através de um código, mas se não conseguir por aqui
    irei seguir sua dica! Obrigado pela sua atenção!
    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]Ao entrar no campo inserir dados automáticos alternando valores! Empty Re: [Resolvido]Ao entrar no campo inserir dados automáticos alternando valores!

    Mensagem  criquio 12/4/2012, 01:10

    Não precisaria mexer nas tabelas. A ideia seria a seguinte: você tem uma função que cria essas 25 linhas, certo? Nessa própria função poderia incluir as horas. Poste ela para vermos como está.


    .................................................................................
    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.

    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Ao entrar no campo inserir dados automáticos alternando valores! Empty Re: [Resolvido]Ao entrar no campo inserir dados automáticos alternando valores!

    Mensagem  Lupércio 12/4/2012, 01:13

    Na verdade a função só limita os 25 registros, não deixa que o usuário insira registros a mais,
    vou postar.
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Ao entrar no campo inserir dados automáticos alternando valores! Empty Re: [Resolvido]Ao entrar no campo inserir dados automáticos alternando valores!

    Mensagem  Lupércio 12/4/2012, 01:14

    A função correta está na ultima mensagem! Desculpe!


    Última edição por Lupércio em 12/4/2012, 01:35, editado 1 vez(es)
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Ao entrar no campo inserir dados automáticos alternando valores! Empty Re: [Resolvido]Ao entrar no campo inserir dados automáticos alternando valores!

    Mensagem  Lupércio 12/4/2012, 01:15

    Cliquio
    Há como criar uma função, para criar um form com as 25 linhas?


    Última edição por Lupércio em 12/4/2012, 01:38, editado 1 vez(es)
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Ao entrar no campo inserir dados automáticos alternando valores! Empty Re: [Resolvido]Ao entrar no campo inserir dados automáticos alternando valores!

    Mensagem  Lupércio 12/4/2012, 01:29

    Cliquio desculpe enviei a função com erro.
    A correta é essa:

    Private Sub Form_BeforeInsert(Cancel As Integer)
    On Error GoTo Trato
    Dim rs As DAO.Recordset
    Set rs = Me.RecordsetClone
    rs.MoveLast
    If rs.RecordCount >= 25 Then
    Cancel = True
    MsgBox "Você atingiu o limite máximo de registros!."
    End If
    rs.Close
    Set rs = Nothing
    Exit Sub
    Trato:
    If Err.Number = 3021 Then
    Exit Sub
    Else
    MsgBox Err.Description
    End If
    End Sub
    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]Ao entrar no campo inserir dados automáticos alternando valores! Empty Re: [Resolvido]Ao entrar no campo inserir dados automáticos alternando valores!

    Mensagem  criquio 12/4/2012, 01:46

    Tente, em um botão:

    Dim rs As Recordset, Hora As Integer
    Set rs = CurrentDb.OpenRecordset("NomeDaTabela")

    Do While Not rs.EOF
    rs.Edit
    rs!CampoHora = Format(Hora, "00") & 00 ' ou Format(Hora, "00") & ":" & 00
    rs.Update
    rs.MoveNext
    Hora = Hora + 1
    Loop

    rs.Close
    Set rs = Nothing



    .................................................................................
    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.

    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Ao entrar no campo inserir dados automáticos alternando valores! Empty Re: [Resolvido]Ao entrar no campo inserir dados automáticos alternando valores!

    Mensagem  Lupércio 12/4/2012, 02:08

    Cliquio
    Ta dando certo só um probleminha que não estou conseguindo resolver!
    ta me retornando a hora nesse formato: "10:0" está faltando um zero!
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Ao entrar no campo inserir dados automáticos alternando valores! Empty Re: [Resolvido]Ao entrar no campo inserir dados automáticos alternando valores!

    Mensagem  Lupércio 12/4/2012, 02:12

    Resolvido caro amigo: Cliquio

    Ficou assim:
    Private Sub Hora_Enter()
    Dim rs As Recordset, Hora As Integer
    Set rs = CurrentDb.OpenRecordset("TbTeste")

    Do While Not rs.EOF
    rs.Edit
    rs!Hora = Format(Hora, "000") & 0 ' ou Format(Hora, "00") & ":" & 0000
    rs.Update
    rs.MoveNext
    Hora = Hora + 10
    Loop

    rs.Close
    Set rs = Nothing
    End Sub

    Acrescentei mais um zero no formato hora:
    Hora = Hora acrescentei + 10 ao invés de 1.

    Obrigado, grande cliquio, um abraço!
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Ao entrar no campo inserir dados automáticos alternando valores! Empty Re: [Resolvido]Ao entrar no campo inserir dados automáticos alternando valores!

    Mensagem  Lupércio 12/4/2012, 02:16

    Eu estava aqui pensando, Very Happy Tenho que tirar o chapéu para você, obrigado amigo!

    Conteúdo patrocinado


    [Resolvido]Ao entrar no campo inserir dados automáticos alternando valores! Empty Re: [Resolvido]Ao entrar no campo inserir dados automáticos alternando valores!

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 06:27