Mostrar valor de uma query em um dbgrid
Oi, como faço para mostrar os registros de uma query.
Tenho uma tabela onde existe uma chave estrangeira, e gostaria que ao clicar em um botao apareça em um dbgrid os registros que possuam a chave estrangeira ´x´ e nao apareca o restante ´Y´.
Tenho uma tabela onde existe uma chave estrangeira, e gostaria que ao clicar em um botao apareça em um dbgrid os registros que possuam a chave estrangeira ´x´ e nao apareca o restante ´Y´.
Nish
Curtidas 0
Respostas
Marco Salles
11/01/2004
Chave Estrangeira :?: Alguem Sabe o Que é Isto :?: Se Voce Quer Que Que O DbGrid Apareça Com Um Toque Selecione a Propriedade Visible Do
DbGrid. Se Voce Não Quer Que Um Campo De Uma Query Ou Table Não Apareça No DbGrid (Entre Outras Formas De Realizar Tal Proeza) Voce Pode Usar o ´Editor De Campos´. Onde Se Remove Ou Se Insere Campos.
Vou Tentar Dar Um Exemplo. Selecione As Propriedades Corretas Do Query1(DatabaseName,SQL).Dê Um Duplo Click Com o Botão Esquerdo Do Mouse No Componente Query.>>>Abre-se O EDitor De Campos<<<<
Com o Botão Esquerdo Click Sobre o Editor.Selecione a Propiedade a Propiedade ´add all Fields´. Na Propiedade Collums Do DbGrid De Um Click.Abre-se O>>> Editing DbGrid.Coluns<<<< Selecione o Botão Desenhado ´All Fields´. Selecione o Campo Que Voce Não Que Que Apareça No DbGrid e Click No Botão Desenhado ´Delete Selected Del´. Pronto Este Campo Não Aparecerá No DbGrid... Sem Mais Finalizo.
DbGrid. Se Voce Não Quer Que Um Campo De Uma Query Ou Table Não Apareça No DbGrid (Entre Outras Formas De Realizar Tal Proeza) Voce Pode Usar o ´Editor De Campos´. Onde Se Remove Ou Se Insere Campos.
Vou Tentar Dar Um Exemplo. Selecione As Propriedades Corretas Do Query1(DatabaseName,SQL).Dê Um Duplo Click Com o Botão Esquerdo Do Mouse No Componente Query.>>>Abre-se O EDitor De Campos<<<<
Com o Botão Esquerdo Click Sobre o Editor.Selecione a Propiedade a Propiedade ´add all Fields´. Na Propiedade Collums Do DbGrid De Um Click.Abre-se O>>> Editing DbGrid.Coluns<<<< Selecione o Botão Desenhado ´All Fields´. Selecione o Campo Que Voce Não Que Que Apareça No DbGrid e Click No Botão Desenhado ´Delete Selected Del´. Pronto Este Campo Não Aparecerá No DbGrid... Sem Mais Finalizo.
GOSTEI 0
Nish
11/01/2004
Chave estrangeira, Foreign Key do IB e FB.
Na verdade o que eu queria é fazer uma procura pelo sqlquery do dbExpress e apresentar apenas os dados que eu desejar, seria a mesma coisa que gerar um relatório e apresentar os dados em um quickreport, porém queria que estes dados aparecessem em um dbgrid...
Na verdade o que eu queria é fazer uma procura pelo sqlquery do dbExpress e apresentar apenas os dados que eu desejar, seria a mesma coisa que gerar um relatório e apresentar os dados em um quickreport, porém queria que estes dados aparecessem em um dbgrid...
GOSTEI 0
Henrique.ams
11/01/2004
vc pode inserir uma Query que será usada para vc realizar a operação em seu banco, de insert, pesquisa, post, delete, etc...
inseri um datasource que será ligado à query e não à uma tabela...
ligue seu dbgrid neste datasource e pronto...
toda modificação que sua codificção realizar na query, altomaticamente será repassada para o dbgrid...
inseri um datasource que será ligado à query e não à uma tabela...
ligue seu dbgrid neste datasource e pronto...
toda modificação que sua codificção realizar na query, altomaticamente será repassada para o dbgrid...
GOSTEI 0
Nish
11/01/2004
Fui por esta lógica antes tb...e dá a mensagem de ´Operation not allowed on a directional dataset´.
Uso um datasource, sqlquery, e a busca é em um clientdataset.
Uso um datasource, sqlquery, e a busca é em um clientdataset.
GOSTEI 0
Nish
11/01/2004
e não consegui usar o sqlquery1.filtered:=true;
GOSTEI 0
Nish
11/01/2004
alguém sabe?
GOSTEI 0
Nish
11/01/2004
sobe
GOSTEI 0