MaximoAccess

Caro Usuário, não tire as suas duvidas nas Salas de Repositório, abra sempre um novo tópico relacionado, nas salas destinadas para o efeito, como Sala de Tabelas, Consultas, Formulários, Relatórios, Macros, Módulos e VBA.

Obrigado

Administração do MaximoAccess

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

    [Resolvido]UPDATE em campo com Mascara

    Compartilhe

    pengo
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 82
    Registrado : 10/12/2013

    [Resolvido]UPDATE em campo com Mascara

    Mensagem  pengo em Qua 02 Set 2015, 15:58

    Bom dia Amigos,

    Estou com um problema e não consegui encontrar solução no Forúm, alguém poderia me ajudar.

    Bom tenho um campo em um formulário, que após Atualizar, ele deveria atualizar outra Tabela, o código funciona, porém se eu adiciono uma Mascara nesse Campo ele passa a exibir um erro. No caso é primordial ter uma mascara nesse campo, porque ele é um coordenada geográfica, e a mascara serviria muito bem para diferencia ele (ex. 00º00'00.0')

    Código:
    CurrentDb.Execute "UPDATE Con_Cad_Protocolo SET Latitude= '" & Me.Latitude & "' WHERE [Protocolo:]= '" & Me.Protocolo & "';"

    Como eu falei, se eu tiro a mascara ele funciona, mas com a mascara ocorre um erro.
    PS. O campo é no formato texto.

    Desde já agradeço a ajuda.

    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]UPDATE em campo com Mascara

    Mensagem  Marcelo David em Qua 02 Set 2015, 21:25

    Olá!

    pengo escreveu:porém se eu adiciono uma Mascara nesse Campo ele passa a exibir um erro.

    Que erro?

    Você armazena a máscara no campo ou apenas os caracteres? Pois se estiver comparando um campo com máscara e o comparador
    não tiver máscara (e vice-versa) dará erro mesmo...


    .................................................................................
    Marcelo David
    [Você precisa estar registrado e conectado para ver este link.] (em construção)

    pengo
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 82
    Registrado : 10/12/2013

    Re: [Resolvido]UPDATE em campo com Mascara

    Mensagem  pengo em Qua 02 Set 2015, 21:50

    O erro é o seguinte:

    Erro em tempo de execução '3144':
    Erro de sintaxe na instrução UPDATE.

    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]UPDATE em campo com Mascara

    Mensagem  Marcelo David em Qua 02 Set 2015, 21:54

    pengo escreveu: porém se eu adiciono uma Mascara nesse Campo

    Que campo? Protocolo ou latitude?

    A máscara de entrada está sendo salva na tabela ou apenas
    os caracteres digitados?


    .................................................................................
    Marcelo David
    [Você precisa estar registrado e conectado para ver este link.] (em construção)

    pengo
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 82
    Registrado : 10/12/2013

    Re: [Resolvido]UPDATE em campo com Mascara

    Mensagem  pengo em Qua 02 Set 2015, 21:58

    O Problema é no campo Latitude.

    Quando eu retiro a Mascara ele salva somente os números normalmente na Tabela, mas quando eu adiciono a mascara ocorre este erro e não salva em lugar nenhum.

    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]UPDATE em campo com Mascara

    Mensagem  Marcelo David em Qua 02 Set 2015, 22:03

    Poste aqui a máscara que você está usando...

    No aguardo.


    .................................................................................
    Marcelo David
    [Você precisa estar registrado e conectado para ver este link.] (em construção)

    pengo
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 82
    Registrado : 10/12/2013

    Re: [Resolvido]UPDATE em campo com Mascara

    Mensagem  pengo em Qua 02 Set 2015, 22:04

    Utilizo esta mascara 00\º00\'00.0"'W";0;_ que ele me da o resultado por exemplo de 10º20'34.5"W

    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]UPDATE em campo com Mascara

    Mensagem  Marcelo David em Qua 02 Set 2015, 22:18

    Então, ponha a máscara assim: 00\º00\'00.0"'W";1;_


    .................................................................................
    Marcelo David
    [Você precisa estar registrado e conectado para ver este link.] (em construção)

    pengo
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 82
    Registrado : 10/12/2013

    Re: [Resolvido]UPDATE em campo com Mascara

    Mensagem  pengo em Qua 02 Set 2015, 22:22

    Ocorreu o mesmo erro. Sad

    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]UPDATE em campo com Mascara

    Mensagem  Marcelo David em Qua 02 Set 2015, 22:28

    Poste aqui seu sistema com as partes envolvidas...
    Será mais fácil identificarmos o problema.


    .................................................................................
    Marcelo David
    [Você precisa estar registrado e conectado para ver este link.] (em construção)

    pengo
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 82
    Registrado : 10/12/2013

    Re: [Resolvido]UPDATE em campo com Mascara

    Mensagem  pengo em Qui 03 Set 2015, 14:53

    Obrigado pela sua ajuda Marcelo,

    Como você me pediu uma parte do meu banco de dados, fui arrumando para enviar aqui no fórum, porque ele é um pouco grande (5 Mb), então tive que readequar algumas, ai ele resolveu funcionar. Então pensei, se aqui ele funcionou, no meu banco de dados tem que funcionar também, e assim eu o fiz. Smile

    Não consegui descobrir qual o motivo do erro, mas eu refiz essa parte toda novamente e funcionou.

    Mas obrigado novamente pela sua ajuda, sem ela eu ainda estaria procurando.

    Abraços cheers

    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]UPDATE em campo com Mascara

    Mensagem  Marcelo David em Sex 04 Set 2015, 01:39

    Opa, excelente!


    .................................................................................
    Marcelo David
    [Você precisa estar registrado e conectado para ver este link.] (em construção)

    wyss2000
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 48
    Registrado : 05/06/2011

    Dúvida semelhante

    Mensagem  wyss2000 em Dom 04 Out 2015, 20:20

    Meu código dá: 3144, Erro na instrução Update

    Private Sub cboItens_Exit(Cancel As Integer)
    Str = "UPDATE Itens"
    Str = Str & " SET (Itens.[Nº Processo])='" & Proc & "'"
    Str = Str & " WHERE Itens.Item= " & Item & " AND(Itens.[Nº Requisição])= " & Nº_Requisição & ";"
    Cancel = True
    Me.Undo 'Limpar o form para poder filtrar o item e preencher o processo
    DoCmd.RunSQL Str
    End Sub

    Obs.:
    - Proc é herdado do form pai;
    - Ao sair do código do item o banco de dados deve incluir o n° processo somente no item filtrado pelo campos preenchidos (Requisição e Item);
    - O campo [Nº Processo], herdado da tabela Processos, é formatado com a máscara AA.AAAA.A.00000.0000;0;?;0;_""

    Segue o link do projeto: [Você precisa estar registrado e conectado para ver este link.]
    *** Abrir com shift pois está invisível.

    Os formulários são Processos PV e seu sub, a intenção é: No subformulário, ao preencher o campo N° Requisição ele filtra os itens somente desta requisição, ao selecionar o item desejado ele recupera o registro específico e preenche o N° Processo.

    Todo este problema seria muito mais facilmente resolvido se eu simplesmente criasse uma tabela Itens-Processo como sub de Processos mas não quero isto, deixo deixar minhas tabelas requisição e itens como todo centro do processo e as tabelas Processos e Pedidos somente para complementar as informações já registradas na requisição.

    E aí, alguma idéia? Obrigado.

      Data/hora atual: Qui 08 Dez 2016, 14:08