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 

Como saber o que foi digitado no form.(DBEDIT)

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


Registrado: Domingo, 25 de Setembro de 2011
Mensagens: 38

MensagemEnviada: Ter Out 11, 2011 11:39 pm    Assunto: Como saber o que foi digitado no form.(DBEDIT) Responder com Citação

Tenho código abaixo que salva, informações em uma tabela de LOG_OPERACOES,

Criei um campo na Tabela chamado DIGITADO Memo. Como salvar no código abaixo o que foi digitado dentro DBEDIT pelo usuário.

Código:
if(IBDataSet.State in [dsInsert]) then
    begin
      IBLogOperacoes.Close;
      IBLogOperacoes.Open;
      IBLogOperacoes.Append;
      IBLoagOperacoes.FieldByName('USUARIO').AsInteger:=
      frmPrincipal.IBLogin.FieldByName('ID').AsInteger;
      IBLogOperacoes.FieldByName('DATA').AsDateTime:=Date;
      IBLogOperacoes.FieldByName('HORA').AsDateTime:=Time;
      IBLogOperacoes.FieldByName('TABELA').AsAnsiString:=nomeTabela;
      IBLogOperacoes.FieldByName('NOME_COMPUTADOR').AsAnsiString:=NomedoComputador;
      IBLogOperacoes.FieldByName('USUARIO_WINDOWS').AsAnsiString:=NomedoUsuario;
      IBLogOperacoes.FieldByName('OPERACAO').AsAnsiString:='INCLUI NOVO ' +
        'REGISTRO';
      IBLogOperacoes.Post;
      end
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
tavinhotjs
Novato
Novato


Registrado: Terça-Feira, 13 de Setembro de 2011
Mensagens: 91

MensagemEnviada: Ter Out 11, 2011 11:43 pm    Assunto: Responder com Citação

Opa, se entendi, antes de voce dar um post na tabela que esta o seu dbedit, associe o field do dataset dele a sua tabela de log.EX:
IBLogOperacoes.FieldByName('OPERACAO').AsAnsiString:='INCLUI NOVO ' +
IBdatasetCliente.Fieldbyname('Nome').asstring;

Beleza.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
agnaldoneves
Novato
Novato


Registrado: Domingo, 25 de Setembro de 2011
Mensagens: 38

MensagemEnviada: Qua Out 12, 2011 9:01 am    Assunto: preciso de algo Genérico... Responder com Citação

Amigo obrigado,
Mas preciso algo genérico,

Pois uso herança de formulário( inherited;)

E o código acima e feito no meu frmPadrao.

Eu preciso que tudo que for digitado num DBEdit , edit combox, etc. Seja enviado para o Registro"DIGITADO" que um do tipo MEMO. Digo DBEDIT pois como é um formulario 90% é digitado nele.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
agnaldoneves
Novato
Novato


Registrado: Domingo, 25 de Setembro de 2011
Mensagens: 38

MensagemEnviada: Qua Out 12, 2011 9:05 am    Assunto: Preciso de uma função Responder com Citação

- Acho que preciso de uma função, que pegue os registros digitados num formulário.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
tavinhotjs
Novato
Novato


Registrado: Terça-Feira, 13 de Setembro de 2011
Mensagens: 91

MensagemEnviada: Qua Out 12, 2011 10:36 am    Assunto: Responder com Citação

humm, entendi. Ja tentou fazer tabela temporária, ou no banco ou usando um clientdataset só pra isso?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
agnaldoneves
Novato
Novato


Registrado: Domingo, 25 de Setembro de 2011
Mensagens: 38

MensagemEnviada: Qua Out 12, 2011 7:59 pm    Assunto: ALGUÉM CONHECE UMA FUNCÃO? Responder com Citação

ALGUÉM CONHECEM FUNCTION QUE CAPTURA O QUE FOI DIGITADO EM UM FORM?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
agnaldoneves
Novato
Novato


Registrado: Domingo, 25 de Setembro de 2011
Mensagens: 38

MensagemEnviada: Qui Out 13, 2011 10:47 am    Assunto: Function para buscar o que foi digitado em um form!? Responder com Citação

Caso alguém tenha um function ajudaria bastante:
Como faço para capturar e salvar num arquivo MEMO. O que foi digitado em um fORM?

Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Ghost_Rider
Colaborador
Colaborador


Registrado: Segunda-Feira, 6 de Outubro de 2003
Mensagens: 4437

MensagemEnviada: Qui Out 13, 2011 11:12 am    Assunto: Responder com Citação

Cara, uma pergunta : vc quer gravar um log ou tudo o que o cara digita ???
Se vc quer uma rotina de log, vai ter dar um trampo violento, pq vc usa dbedit.
Vc vai ter que pegar valor por valor do form e juntar num memo pra mandar pro banco.
Se tivesse usando SQL direto, bastaria guardar o comando SQL, depois era só tratar o campo.
Infelizmente vai ter que percorrer todo o form e pegar os valores dos campos e guardar.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
agnaldoneves
Novato
Novato


Registrado: Domingo, 25 de Setembro de 2011
Mensagens: 38

MensagemEnviada: Qui Out 13, 2011 11:24 am    Assunto: Meu interresse o que o usário digitar dentro do form Responder com Citação

exemplo dentro de MEMO(Chamado DIGITADO): 123456 + 01/10/2011 + CARLOS DOS SANTOS SOBRINHO + 13 SALARIO +1 + 1500,00 + 2 + 750,00 + 01/12/2011. (Conforme o Formulário acima)

Lembrando que nó codigo acima, ele busca informação de tabela usuario, maquina, tabela, hora, data, time. Já está pronto.

Amigo, se souber de uma função eu agradeço.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Ghost_Rider
Colaborador
Colaborador


Registrado: Segunda-Feira, 6 de Outubro de 2003
Mensagens: 4437

MensagemEnviada: Qui Out 13, 2011 2:27 pm    Assunto: Responder com Citação

Quando me referi a função, me referi a vc fazer uma...infezlimente é o que vc terá que fazer...
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