Consulta Visual Studio , Firebird

05/09/2012

0

Boa tarde,

Galera sou novo no site, e estou iniciando agora na programação.

Estou com uma duvida , creio que vocês podem me ajudar..

estou desenvolvendo um sistema para escola que trabalho , tenho um formulario de consulta de alunos.

presiso fazer consulta de forma que ao iniciar a digitação ele ja traga em ordem alfabetica a listagem dos alunos.

fiz uma query ex:
SELECT ID_TURMA, ALUNO_BAIRRO, ALUNO_CEP, ALUNO_CERTIDAOCIVIL_TIPO, ALUNO_CIDADE, ALUNO_COMPLEMENTO, ALUNO_CPF, ALUNO_EMAIL, ALUNO_EMICAO, ALUNO_ENDERECO, ALUNO_ESTADOCIVIL, ALUNO_FOLHA, ALUNO_FOTO, ALUNO_INEP
FROM ALUNO
WHERE ALUNO_NOME LIKE @ALUNO_NOME

dessa forma, so consigo pesquiser se digitar o nome do aluno completo.
Joelson Reis

Joelson Reis

Responder

Posts

06/09/2012

Joel Rodrigues

Qual é exatamente sua dúvida? O que já tem pronto, o que falta?
Responder

06/09/2012

Joelson Reis

Qual é exatamente sua dúvida? O que já tem pronto, o que falta?


na minha consulta ele so traz o aluno se eu digitar o nome completo. ex: tenho um aluno chamado JOELSON CARVALHO
na consulta ele so traz se eu digitar o nome completo , quero que ele apareça na busca ao digitar JOEL ele ja traga o aluno .
Responder

06/09/2012

Joel Rodrigues

Ah, ok. Nesse caso você precisará usar os "coringas", ou seja, o símbolo de percentual. Abaixo estão as sintaxes possíveis:

like '%valor' -> Termina com 'valor';
like 'valor%' -> Começa com 'valor';
like '%valor%' -> Contém 'valor'.

Basta adaptar seu código.
Responder

06/09/2012

Joelson Reis

Ah, ok. Nesse caso você precisará usar os "coringas", ou seja, o símbolo de percentual. Abaixo estão as sintaxes possíveis:

like '%valor' -> Termina com 'valor';
like 'valor%' -> Começa com 'valor';
like '%valor%' -> Contém 'valor'.

Basta adaptar seu código.


boa tarde amigo

vlw pela ajuda é que sou leigo ainda em programação fiz oque vc me passou coloquei '%ALUNO_NOME',

so que a query ficou sem implementação , no visual studio apareceu error pedi pra gerar o metodo ele vem assim.

FillByAluno é a query onde coloquei o comando select ... para fazer a consulta. pode me ajudar implementar a class

public partial class ALUNOTableAdapter {
internal void FillByALUNO(DataSet1.ALUNODataTable aLUNODataTable, string p)
{
throw new System.NotImplementedException();

Responder

06/09/2012

Joelson Reis

Ah, ok. Nesse caso você precisará usar os "coringas", ou seja, o símbolo de percentual. Abaixo estão as sintaxes possíveis:

like '%valor' -> Termina com 'valor';
like 'valor%' -> Começa com 'valor';
like '%valor%' -> Contém 'valor'.

Basta adaptar seu código.


boa tarde amigo

vlw pela ajuda é que sou leigo ainda em programação fiz oque vc me passou coloquei '%ALUNO_NOME',

so que a query ficou sem implementação , no visual studio apareceu error pedi pra gerar o metodo ele vem assim.

FillByAluno é a query onde coloquei o comando select ... para fazer a consulta. pode me ajudar implementar a class

public partial class ALUNOTableAdapter {
internal void FillByALUNO(DataSet1.ALUNODataTable aLUNODataTable, string p)
{
throw new System.NotImplementedException();





Boa tarde amigo , um colega me deu um dica ficou assim

this.aLUNOTableAdapter.FillByALUNO(dataSet1.ALUNO, textBox1.Text+'%');

consulta deu certo ,,

obrigado.
Responder

06/09/2012

Joel Rodrigues

Opa, perfeito. Era só questão de onde usar o %.
Boa sorte em seus projetos.
Estou encerrando o tópico.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar