Fórum Mostrar dbedit especifico #465171

28/12/2013

0

Amigos, tenho no meu cadastro de produtos todos os campos de inserção + um dbgrid para mostrar os clientes já cadastrados. toda vez que abro o form, meu dataset vem fechado, sem mostrar nenhuma informação até que o usuario clique em incluir.

Como faço para que SÓ o dbgrid mostre as informações da base?

Não gostaria que os campo de nome, cpf, data, aparecessem informação nenhuma até clicar no incluir mas o usuario teria a opcao de navegar no dbgrid.

Abracos

Lammer Ltda

Lammer Ltda

Responder

Posts

29/12/2013

Carlos Faria

Não sei se entendi bem sua pergunta mas vamos lá

Para os dados aparecerem use a função

if not seudataset.active then ;
seudataset.open ;

Para trazer dados específicos faça um select especifico exemplo
select a ,b ,c ,d from tabela ou select * from tabela where not in ( a ,b ,c) lembrando que não é uma boa pratica usar select* from tabela.
Use o primeiro exemplo uma consulta parametrizada.





Responder

Gostei + 0

29/12/2013

Lammer Ltda

Não sei se entendi bem sua pergunta mas vamos lá

Para os dados aparecerem use a função

if not seudataset.active then ;
seudataset.open ;

Para trazer dados específicos faça um select especifico exemplo
select a ,b ,c ,d from tabela ou select * from tabela where not in ( a ,b ,c) lembrando que não é uma boa pratica usar select* from tabela.
Use o primeiro exemplo uma consulta parametrizada.


deixa eu tentar explicar melhor:

tenha no meu form 2 dbedits e 1 dbgrid. quando ativo o datasource, aparece informacao nos 2 dbedits e no dbgrid. Minha duvida é: como faço para a informação aparecer APENAS no dbgrid.

Vlwww




Responder

Gostei + 0

30/12/2013

Douglas

Não sei se entendi bem sua pergunta mas vamos lá

Para os dados aparecerem use a função

if not seudataset.active then ;
seudataset.open ;

Para trazer dados específicos faça um select especifico exemplo
select a ,b ,c ,d from tabela ou select * from tabela where not in ( a ,b ,c) lembrando que não é uma boa pratica usar select* from tabela.
Use o primeiro exemplo uma consulta parametrizada.


deixa eu tentar explicar melhor:

tenha no meu form 2 dbedits e 1 dbgrid. quando ativo o datasource, aparece informacao nos 2 dbedits e no dbgrid. Minha duvida é: como faço para a informação aparecer APENAS no dbgrid.

Vlwww






NiXbEaU, você vai ter que parar de usar os dbEdits para que as informações só apareçam no grid.
Responder

Gostei + 0

30/12/2013

Carlos Faria

Dedit é um componente data que está vinculado ao banco. para você fazer como quer existem duas maneiras

1º parametrize a consulta select * from tabela where dbedit1.text = :@parametro

OU faça como o colega acima sugeriu use editbox
Responder

Gostei + 0

02/01/2014

Lammer Ltda

Não sei se entendi bem sua pergunta mas vamos lá

Para os dados aparecerem use a função

if not seudataset.active then ;
seudataset.open ;

Para trazer dados específicos faça um select especifico exemplo
select a ,b ,c ,d from tabela ou select * from tabela where not in ( a ,b ,c) lembrando que não é uma boa pratica usar select* from tabela.
Use o primeiro exemplo uma consulta parametrizada.


deixa eu tentar explicar melhor:

tenha no meu form 2 dbedits e 1 dbgrid. quando ativo o datasource, aparece informacao nos 2 dbedits e no dbgrid. Minha duvida é: como faço para a informação aparecer APENAS no dbgrid.

Vlwww






NiXbEaU, você vai ter que parar de usar os dbEdits para que as informações só apareçam no grid.


Ok, eu passo a usar os editboxs. Mas como eu faço na hora de salvar? Como faço para salvar o dataset + as informações do editbox?
Responder

Gostei + 0

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

Aceitar