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

    Formulário Desvinculado

    avatar
    Aluizo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 19/01/2010

    Formulário Desvinculado Empty Formulário Desvinculado

    Mensagem  Aluizo 18/6/2014, 15:37

    Tenho um formulário desvinculado, tem um campo Data Entrega tem que ficar em branco, quando edito os registros dá erro.
    Uso estes Códigos:

    Private Sub Editar_Click()
    Dim i As String

    Dim db As Database, edtReg As Recordset
    Dim strSQL As String

       Set db = CurrentDb()
         
           strSQL = "SELECT * FROM tabItbi WHERE Protocolo = " & Me.Texto02 & ""
            Set edtReg = db.OpenRecordset(strSQL)
           
           i = MsgBox("Tem a certeza que deseja Editar este registro ?", vbYesNo, "Confirmação")
           If i = vbYes Then
           
           Me.Texto02.SetFocus
           
           edtReg.Edit
           Me.Texto02.SetFocus
           edtReg![Protocolo] = Texto02.Value
           edtReg![ProtocoloAno] = Texto04.Value
           edtReg![NomeProprietario] = Texto08.Value
           edtReg![Especificacao] = Texto10.Value
           edtReg![DataRecebido] = Texto06.Value
           edtReg![Cadastrador] = sisUsu
           edtReg![Funcionario] = Texto12.Value
           edtReg![DataEntrega] = Texto14.Value
           edtReg.Update
           
           MsgBox "Registro Editado com sucesso...", vbInformation
           edtReg.Close
           db.Close
           Else
           Call Limpar
           Me.Texto02.SetFocus
           Me.Editar.Enabled = False
           Me.Salvar.Enabled = True
           Me.Excluir.Enabled = False
       Exit Sub
       End If

       Set edtReg = Nothing
    'limpa as caixas de texto
           Call Limpar
           Me.Texto02.SetFocus
           Me.Editar.Enabled = False
           Me.Salvar.Enabled = True
           Me.Excluir.Enabled = False

    End Sub
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    Formulário Desvinculado Empty Re: Formulário Desvinculado

    Mensagem  Avelino Sampaio 22/6/2014, 16:22

    Olá!

    Como está setado a propriedade REQUERIDO do campo DataEntrega lá na tabela ?

    Experimente assim:

    if not len(me!texto14 & "")= 0 then edtReg![DataEntrega] = me!Texto14

    Aguardamos


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Aluizo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 56
    Registrado : 19/01/2010

    Formulário Desvinculado Empty Re: Formulário Desvinculado

    Mensagem  Aluizo 23/6/2014, 14:36

    Grande mestre veja como estava na tabela e como eu fiz agora. Pode ser assim.

    A propriedade na tabela – No campo DataEntrega estava: – Tipo de Dados: Data/Hora – máscara de entrada: 00/00/0000;0;_. No lugar de Data/Hora, mudei para texto, não deu mais erro.

    Aluizo.

    Conteúdo patrocinado


    Formulário Desvinculado Empty Re: Formulário Desvinculado

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 03:41