Exibir no dbgrid somente itens do pedido atual
Quero filtrar um DBGRID, apresentar somente os itens referentes ao pedido atual.
Alguém pode me ajudar?
Eis meu código:
datamodule1.tblITENSPEDI.Filtered := False;
datamodule1.tblITENSPEDI.Filter := 'NUMPEDI=' +EDIT1.text;
datamodule1.tblITENSPEDI.Filtered := True;
Ao executar o código dá o seguinte erro:
“Os argumentos são incorretos, estão fora do intervalo aceitável ou estão em conflito.”
Ubirajara Rocha
Curtidas 0
Respostas
Wilson Junior
17/06/2010
Se o Edit1.Text for vazio, irá ocorrer este erro mesmo.
Agora, verifique se o nome do campo colocado no filtro existe na sua tbItensPedi.
Espero ter colaborado.
Agora, verifique se o nome do campo colocado no filtro existe na sua tbItensPedi.
Espero ter colaborado.
GOSTEI 0
Ubirajara Rocha
17/06/2010
Pois é, Paulista,
cometi erro básico de novato,
filtrei a tabela antes de atribuir valor ao edit, como você disse,
coloquei o código depois do edit1.text := inttostr(pedido) e pronto.
muito obrigado
U_rocha
GOSTEI 0
Marco Salles
17/06/2010
o correto é com o QuotedStr
GOSTEI 0