Clube da Programação e Hardware

Tutorial, dicas, Programação, Hardware entre outros assuntos.
 
InícioInício  CalendárioCalendário  FAQFAQ  BuscarBuscar  MembrosMembros  GruposGrupos  Registrar-seRegistrar-se  Conectar-se  

Compartilhe | 
 

 Consulta de registros por dois edit? ( Resolvido)

Ver o tópico anterior Ver o tópico seguinte Ir em baixo 
AutorMensagem
LeandroBr



Mensagens : 12
Data de inscrição : 10/10/2012

MensagemAssunto: Consulta de registros por dois edit? ( Resolvido)   Sex Set 30, 2016 12:03 pm

Olá gostaria de saber como escrever a consulta SQl usando operador AND
tenho que fazer uma consulta que pega valores de dois edits (dia=edit1 e mes=edit2). Fiz a programação usando o código abaixo mas não traz o valor que está no banco de dados. Alguém pode me ajudar? Obrigado!

qr_1.Close;
qr_1.SQL.Clear;
qr_1.SQL.Add('SELECT * FROM Ano_mes where( dia LIKE ' + #39 + Edit1.Text + '%' + #39 + ') AND (mes = ' + Edit2.text + ')');
qr_1.Open;


Última edição por LeandroBr em Qua Fev 22, 2017 8:43 pm, editado 1 vez(es)
Voltar ao Topo Ir em baixo
Ver perfil do usuário
Moderador
Admin


Mensagens : 44
Data de inscrição : 18/01/2011

MensagemAssunto: Re: Consulta de registros por dois edit? ( Resolvido)   Dom Fev 19, 2017 8:01 pm

LeandroBr escreveu:
Olá gostaria de saber como escrever a consulta SQl usando operador AND
tenho que fazer uma consulta que pega valores de dois edits (dia=edit1 e mes=edit2). Fiz a programação usando o código abaixo mas não traz o valor que está no banco de dados. Alguém pode me ajudar? Obrigado!

qr_1.Close;
qr_1.SQL.Clear;
qr_1.SQL.Add('SELECT * FROM Ano_mes where( dia LIKE ' + #39 + Edit1.Text + '%' + #39 + ') AND (mes = ' + Edit2.text + ')');
qr_1.Open;


Olá pelo que entendi, você deseja retornar todos os registros que esteja
dentro do dia e Mês especifidado nos edits!

bem você pode fazer o retorno dos dados desta forma.

Código:
qr_1.Close;
  qr_1.SQL.Clear;
  qr_1.SQL.Add('SELECT * FROM Ano_mes where dia = ' + QuotedStr(Edit1.Text) + ' and mes = ' +  QuotedStr(Edit2.Text));
  qr_1.Open;


ou pode realizar a pesquisa usando parametros:


Código:
qr_1.Close;
  qr_1.SQL.Clear;
  qr_1.SQL.Add('SELECT * FROM Ano_mes where dia = :dia and mes = :mes');
  qr_1.ParamByName('dia').Value:= Edit1.Text;
  qr_1.ParamByName('mes').Value:= Edit2.Text;
  qr_1.Open;


qualquer dos dois exemplos lhe dará o resultado que deseja ok!

Espero que entenda o código e a logica dos mesmos.
Voltar ao Topo Ir em baixo
Ver perfil do usuário http://netdicas.forumfacil.net
LeandroBr



Mensagens : 12
Data de inscrição : 10/10/2012

MensagemAssunto: Re: Consulta de registros por dois edit? ( Resolvido)   Qua Fev 22, 2017 8:43 pm

Deu certo sim muito obrigado, valeu a pena esperar uma ajuda deste fórum.

testei os dois código realmente funciona corretamente e do jeito que eu desejava, valeu mesmo!!!
Voltar ao Topo Ir em baixo
Ver perfil do usuário
Conteúdo patrocinado




MensagemAssunto: Re: Consulta de registros por dois edit? ( Resolvido)   

Voltar ao Topo Ir em baixo
 
Consulta de registros por dois edit? ( Resolvido)
Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo 
Página 1 de 1
 Tópicos similares
-
» Consulta sem Registros / Retornar Zero
» [Resolvido]Erro em consulta com Dcontar com dois critérios
» [Resolvido] Dois domínios diferentes que redirecionam para o mesmo fórum
» Expressão de Critério em consulta que traga todos os registros ou apenas os registros com a data digitada
» [Resolvido]Consulta Muito complexa

Permissão deste fórum:Você não pode responder aos tópicos neste fórum
Clube da Programação e Hardware :: PROGRAMAÇÃO :: Delphi-
Ir para: