 |
ActiveDelphi .: O site do programador Delphi! :.
|
| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
adalbertomesquita Experiente


Registrado: Segunda-Feira, 4 de Agosto de 2008 Mensagens: 402 Localização: Brasília
|
Enviada: Sex Ago 08, 2008 7:32 pm Assunto: Ajuda para fazer pesquisa utilizando o SQL [RESOLVIDO] |
|
|
Boa noite a todos!
Sou iniciante em Delphi e preciso de ajuda para fazer uma pesquisa utilizando um select do sql.
No meu formulário eu tenho um Edit1, um DBGrid1 e um Button1. Preciso que quando eu clicar no Button1, seja feita uma pesquisa usando o que foi informando no Edit1 como parte do parâmetro da pesquisa e que seja mostrado o resultado no DBGrid1.
Ex:
Select * from NOMES where NOME = (o q foi digitado no Edit1);
Pra conectar com o banco de dados Access estou utilizando:
ADOConnection1
ADOQuery1
DataSource1
Desde já agradeço!
Editado pela última vez por adalbertomesquita em Seg Ago 11, 2008 8:41 am, num total de 1 vez |
|
| Voltar ao Topo |
|
 |
gilsonnrodrigues Moderador

Registrado: Quinta-Feira, 14 de Abril de 2005 Mensagens: 9009 Localização: Governador Valadares-MG
|
Enviada: Sex Ago 08, 2008 8:15 pm Assunto: |
|
|
| 'Select * from NOMES where NOME = '+QuotedStr(Edit1.Text); |
|
| Voltar ao Topo |
|
 |
adriano_servitec Colaborador

Registrado: Sexta-Feira, 30 de Janeiro de 2004 Mensagens: 17618
|
|
| Voltar ao Topo |
|
 |
adalbertomesquita Experiente


Registrado: Segunda-Feira, 4 de Agosto de 2008 Mensagens: 402 Localização: Brasília
|
Enviada: Seg Ago 11, 2008 8:37 am Assunto: |
|
|
| gilsonnrodrigues escreveu: | | 'Select * from NOMES where NOME = '+QuotedStr(Edit1.Text); |
Valeu pela forma amigo! Funcionou 100%. |
|
| Voltar ao Topo |
|
 |
adalbertomesquita Experiente


Registrado: Segunda-Feira, 4 de Agosto de 2008 Mensagens: 402 Localização: Brasília
|
Enviada: Seg Ago 11, 2008 8:39 am Assunto: |
|
|
| adriano_servitec escreveu: | Vc pode tambem utilizar de um LIKE + curinga '%', para pesquisa parciais, muito usado para campo tipo nomes, endereços, Razões Sociais, etc...
Além do UPPER que serve para vc digitar tanto em maiusculo como minusculo no edit, e o banco não diferenciar entre elas. |
Valeu pela forma amigo! Funcionou 100%. |
|
| Voltar ao Topo |
|
 |
Shacau Novato

Registrado: Quinta-Feira, 6 de Setembro de 2007 Mensagens: 21
|
Enviada: Ter Ago 19, 2008 5:22 pm Assunto: |
|
|
Esta Acontecendo uma coisa !
Qdo eu Cliko no + do DBnavigator para acrescentar um novo Registro
Tudo Corre do geito que deveria ser , Mais Qdo o Componente DBedit3
Perde o foco Deveria acontecer o Seguinte :
UMA MENSSAGEM " Componente ja cadastrado" E NÃO SER ACRESCENTADO UM NOVO REGISTRO NO BANCO COM O MESMO NOME
EX: Circuito integrado ( Campo Nome )
AN7148 ( Campo TIPO ) A APLICAÇÃO ESTA ACRESCENTANDO UM
NOVO REGISTRO NA TABELA COM O MESMO TIPO , OU SEJA :
O AN7148 ESTA SENDO ACRECENTADO TODA VEZ QUE A MENSSAGEM
APARECE , E ISSO NÃO PODE ACONTECER
Alguem sabe como resolver este problema , se sim por favor
me ajudem postem aqui como resolver este problema
com os componentes que estou usando , estam descritos acima
No aguardo da ajuda . . .
begin
if DBEdit3.Text <> '' Then
Begin
if not (Dm_dados.tbl_produto.Locate('TIPO',DBEdit3.Text,[lopartialkey,loCaseInsensitive])) Then
ShowMessage(' ESTA MERCADORIA NÃO CONSTA NO BANCO DE DADOS ! ');
end; |
|
| Voltar ao Topo |
|
 |
pestana Colaborador

Registrado: Sábado, 25 de Junho de 2005 Mensagens: 3147 Localização: Araras-SP
|
Enviada: Ter Ago 19, 2008 8:47 pm Assunto: |
|
|
| Shacau escreveu: | Esta Acontecendo uma coisa !
Qdo eu Cliko no + do DBnavigator para acrescentar um novo Registro
Tudo Corre do geito que deveria ser , Mais Qdo o Componente DBedit3
Perde o foco Deveria acontecer o Seguinte :
UMA MENSSAGEM " Componente ja cadastrado" E NÃO SER ACRESCENTADO UM NOVO REGISTRO NO BANCO COM O MESMO NOME
EX: Circuito integrado ( Campo Nome )
AN7148 ( Campo TIPO ) A APLICAÇÃO ESTA ACRESCENTANDO UM
NOVO REGISTRO NA TABELA COM O MESMO TIPO , OU SEJA :
O AN7148 ESTA SENDO ACRECENTADO TODA VEZ QUE A MENSSAGEM
APARECE , E ISSO NÃO PODE ACONTECER
Alguem sabe como resolver este problema , se sim por favor
me ajudem postem aqui como resolver este problema
com os componentes que estou usando , estam descritos acima
No aguardo da ajuda . . .
begin
if DBEdit3.Text <> '' Then
Begin
if not (Dm_dados.tbl_produto.Locate('TIPO',DBEdit3.Text,[lopartialkey,loCaseInsensitive])) Then
ShowMessage(' ESTA MERCADORIA NÃO CONSTA NO BANCO DE DADOS ! ');
end; |
colega crie um novo tópico, porque esse é um assunto diferente do título do tópico, isso facilita pra você mesmo para obter bons resultados.
referente ao seu problema eu realmente não consengui entender o que está ocorrendo de errado!
flw. _________________ Ao invés de ficar desanimado no que deu de errado, olhe para frente, aprenda com os erros e veja o que ainda pode ser feito. A determinação e a persistência é uma das etapas para o sucesso. |
|
| Voltar ao Topo |
|
 |
adalbertomesquita Experiente


Registrado: Segunda-Feira, 4 de Agosto de 2008 Mensagens: 402 Localização: Brasília
|
Enviada: Qui Ago 28, 2008 8:58 am Assunto: |
|
|
| gilsonnrodrigues escreveu: | | 'Select * from NOMES where NOME = '+QuotedStr(Edit1.Text); |
Muito obrigado por sua atenção.
Gostaria de ver com vc mais uma coisa...
Sou iniciante em Delphi, trabalho em uma empresa onde nosso sistema de gerenciamento é feito em Delphi tb. Periodicamente necessitamos de alguns relatórios que não tem em nosso sistema, para resolver esse problema temos que contactar a empresa dona do sistema e solicitar o relatório. Isso demora um certo tempo e muitas vezes não vem da forma que precisamos.
Para tentar sanar esse problema resolvi tentar aprender a criar esses relatórios no Delphi.
Eu entendo razoavelmente o SQL e conheço bastante as tabelas de nosso banco de dados, tanto que já criei vários relatórios no Report Build para uso da empresa, mas gostaria mesmo de criá-los no Delphi.
Nesse meu aprendizado com Delphi tenho tido bastante dificuldade pq algumas coisas q preciso não tenho encontrado em apostilas, algumas eu posto no fórum mas nem sempre sou respondido.
Como percebi q vc já é bastante experiente no Delphi gostaria de te fazer uma proposta de 'consultoria'. Sua consultoria seria da seguinte forma:
Ao invés de postar minhas dúvidas no fórum ou ficar pesquisando na internet eu passaria direto pra vc por email. Vc me responderia por email tb. Combinaríamos um valor semanal que eu te pagaria por essa consultoria.
Gostaria de saber se vc tem interesse em fazer esse tipo de trabalho.
Aguardo sua resposta.
Att,
Adalberto Mesquita
Garra Distribuição
www.garradistribuicao.com.br |
|
| Voltar ao Topo |
|
 |
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|