Clube da Programação e Hardware
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Clube da Programação e Hardware

Tutorial, dicas, Programação, Hardware entre outros assuntos.
 
InícioInício  Últimas imagensÚltimas imagens  ProcurarProcurar  RegistarRegistar  Entrar  

 

 Consulta de registros por dois edit? ( Resolvido)

Ir para baixo 
2 participantes
AutorMensagem
LeandroBr




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

Consulta de registros por dois edit? ( Resolvido) Empty
MensagemAssunto: Consulta de registros por dois edit? ( Resolvido)   Consulta de registros por dois edit? ( Resolvido) EmptySex 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)
Ir para o topo Ir para baixo
Moderador
Admin



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

Consulta de registros por dois edit? ( Resolvido) Empty
MensagemAssunto: Re: Consulta de registros por dois edit? ( Resolvido)   Consulta de registros por dois edit? ( Resolvido) EmptyDom 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.
Ir para o topo Ir para baixo
https://netdicas.forumeiros.com
LeandroBr




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

Consulta de registros por dois edit? ( Resolvido) Empty
MensagemAssunto: Re: Consulta de registros por dois edit? ( Resolvido)   Consulta de registros por dois edit? ( Resolvido) EmptyQua 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!!!
Ir para o topo Ir para baixo
Conteúdo patrocinado





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

Ir para o topo Ir para baixo
 
Consulta de registros por dois edit? ( Resolvido)
Ir para o topo 
Página 1 de 1
 Tópicos semelhantes
-
» Filtrar Campo data de uma tabela por um edit.(Resolvido)
» Excluir registros da tabela por um periodo?
» como Re-indexar em tabela paradox (Resolvido)
» Reiniciar aplicativo Externo automatico?(Resolvido)
» DBGrid com Progressbar (Resolvido)

Permissões neste sub-fórumNão podes responder a tópicos
Clube da Programação e Hardware :: PROGRAMAÇÃO :: Delphi-
Ir para: