Fórum O porque não da certo para fazer consulta. #286342
28/06/2005
0
Galera,
Esta dificil entender o porque não posso fazer uma consulta utilizando estes critérios.
1 componente SqlDataSet1
1 componente DataSetProvider1
1 componente ClienteDataSet1
1 componente DataSource1
Com estes componentes quero informar um numero e mostrar os dados referentes ao informado.
Para isto tenho:
1 componente Edit
1 componente DbGrid com o datasource apontando para DataSource1.
A instrução em sql esta sendo informada da seguinte maneira.
No evento OnShow do Formulario, tenho as seguintes linhas:
SqlDataSet1.Close;
SqlDataSet1.CommandText := ´select * from Detalhe_Vendas where Num_Resumo=´+edit1.text;
SqlDataSet1.Open;
Para mim os dados filtrados apareceriam no grid, mas naum aparecem.
Se coloco uma linha de instrução antes do SQlDAtaSEt1.Close; aparece todos os dados e é isto que naum desejo, quero digitar um número e mostrar todos os detalhes de venda do numero de resumo informado.
A linha de instrução é
SqlDataSet1.Active := True;
(aparece todos os dados)
Mas um detalhe, é como se as instruções sql naum fossem executadas.
Qual o método melhor para retornar estes valores na minha grid. Estarei usando componentes errados, então, quais os componentes certos a serem utilizados.
Agradeço, pra acabar de vez com a duvida de quando utilizar ou naum SqlDataSet para pesquisa.
Abraços a todos.
Esta dificil entender o porque não posso fazer uma consulta utilizando estes critérios.
1 componente SqlDataSet1
1 componente DataSetProvider1
1 componente ClienteDataSet1
1 componente DataSource1
Com estes componentes quero informar um numero e mostrar os dados referentes ao informado.
Para isto tenho:
1 componente Edit
1 componente DbGrid com o datasource apontando para DataSource1.
A instrução em sql esta sendo informada da seguinte maneira.
No evento OnShow do Formulario, tenho as seguintes linhas:
SqlDataSet1.Close;
SqlDataSet1.CommandText := ´select * from Detalhe_Vendas where Num_Resumo=´+edit1.text;
SqlDataSet1.Open;
Para mim os dados filtrados apareceriam no grid, mas naum aparecem.
Se coloco uma linha de instrução antes do SQlDAtaSEt1.Close; aparece todos os dados e é isto que naum desejo, quero digitar um número e mostrar todos os detalhes de venda do numero de resumo informado.
A linha de instrução é
SqlDataSet1.Active := True;
(aparece todos os dados)
Mas um detalhe, é como se as instruções sql naum fossem executadas.
Qual o método melhor para retornar estes valores na minha grid. Estarei usando componentes errados, então, quais os componentes certos a serem utilizados.
Agradeço, pra acabar de vez com a duvida de quando utilizar ou naum SqlDataSet para pesquisa.
Abraços a todos.
Objetivacreator
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)