MaximoAccess

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

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
    avatar
    pengo
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 85
    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.
    avatar
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2292
    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)
    avatar
    pengo
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 85
    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.
    avatar
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2292
    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)
    avatar
    pengo
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 85
    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.
    avatar
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2292
    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)
    avatar
    pengo
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 85
    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
    avatar
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2292
    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)
    avatar
    pengo
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 85
    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
    avatar
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2292
    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)
    avatar
    pengo
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 85
    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
    avatar
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2292
    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 : 47
    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: Seg 25 Set 2017, 23:14