Mostrar dbedit especifico
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
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
Curtidas 0
Respostas
Carlos Faria
28/12/2013
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.
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.
GOSTEI 0
Lammer Ltda
28/12/2013
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.
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
GOSTEI 0
Douglas
28/12/2013
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.
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.
GOSTEI 0
Carlos Faria
28/12/2013
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
1º parametrize a consulta select * from tabela where dbedit1.text = :@parametro
OU faça como o colega acima sugeriu use editbox
GOSTEI 0
Lammer Ltda
28/12/2013
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.
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?
GOSTEI 0