ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Salvar campo sem a mascara

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
renatinhad
Novato
Novato


Registrado: Quinta-Feira, 22 de Abril de 2010
Mensagens: 77

MensagemEnviada: Ter Mai 11, 2010 8:26 am    Assunto: Salvar campo sem a mascara Responder com Citação

Bom Dia Galera...
To com uma duvida...como faço pra salvar um campo mascarado sem a mascara? Ou seja a mascara aparece na tela, mas no banco ele não pode ser salvo com ela...

Agradeço a ajuda de sempre...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
rafmattos
Colaborador
Colaborador


Registrado: Quinta-Feira, 11 de Fevereiro de 2010
Mensagens: 3416
Localização: Campo Grande/MS

MensagemEnviada: Ter Mai 11, 2010 9:48 am    Assunto: Responder com Citação

aqui ele não salva a mascara
99.999.999-99;0;_

aqui sim
99.999.999-99;1;_

na hora q vc tiver colocando a mascara la no maskedit tem uma opção Save Literal Character
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário MSN Messenger
renatinhad
Novato
Novato


Registrado: Quinta-Feira, 22 de Abril de 2010
Mensagens: 77

MensagemEnviada: Ter Mai 11, 2010 10:03 am    Assunto: Responder com Citação

Ok isso eu jah fiz mas inexplicavelmente no banco ele esta salvando as mascaras...teria algum moptivo pra isso?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
adriano_servitec
Colaborador
Colaborador


Registrado: Sexta-Feira, 30 de Janeiro de 2004
Mensagens: 17618

MensagemEnviada: Ter Mai 11, 2010 10:07 am    Assunto: Responder com Citação

renatinhad escreveu:
Ok isso eu jah fiz mas inexplicavelmente no banco ele esta salvando as mascaras...teria algum moptivo pra isso?


Faça uma função para retirar a mascara antes de gravar (Tem outros tipos de função)

Código:
function _Remove_Char_Especial(texto: string): string; stdcall;
{Função que serve para nao aceitar caracteres especiais tipo !@#$%^&*()}
const
  _Remove = ':;~`!@#$%^&*()_-+=|\<>,.?/æ';
var
  x: Integer;
begin
  result := '';
  for x := 1 to Length(texto) do
  if Pos(texto[x], _Remove) <> 0 then

  else
    result := result + texto[x];
end;


no aplicativo ao gravar
Código:
dm.qrycampocpf.asstring :=  _Remove_Char_Especial(cpf.text);
dm.qry.post;

_________________
Jogo seu smartphone? Acesse o link e confira.
https://play.google.com/store/apps/details?id=br.com.couldsys.rockdrum
https://play.google.com/store/apps/details?id=br.com.couldsys.drumsetfree
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB