Ajuda com Pesquisar! chave Estrangeira
Ola tenho esse codigo em um componente tfdQuery
SELECT
M.ID_MOVIMENTACAO,
M.PRODUTOS_ID_PRODUTOS,
M.EMPRESAS_ID_EMPRESAS,
M.TOTAL_GERAL,
M.STATUS_PROCESSO,
M.DATA_CADASTRO_SAIDA,
M.DATA_ENTRADA,
M.OBS,
M.RESPONSAVEL,
M.ESTADO_PRODUCAO,
M.DIFE_DATA,
PR.REFERENCIA,
EM.NOME_FANTASIA
FROM MOVIMENTACAO M
INNER JOIN PRODUTOS PR ON PR.ID_PRODUTOS = M.PRODUTOS_ID_PRODUTOS
INNER JOIN EMPRESAS EM ON EM.ID_EMPRESAS = M.EMPRESAS_ID_EMPRESAS
para mostra no DBGrid e cadastrar, mais não consigo usando um Edit Pesquisar a REFERENCIA, só estou conseguindo pesquisar pelo PRODUTOS_ID_PRODUTOS
sou iniciante não sei se realmente esse forma de mostrar o registro de uma tabela chave estrangeira.
peço ajuda para PESQUISAR PELA REFERENCIA.
SELECT
M.ID_MOVIMENTACAO,
M.PRODUTOS_ID_PRODUTOS,
M.EMPRESAS_ID_EMPRESAS,
M.TOTAL_GERAL,
M.STATUS_PROCESSO,
M.DATA_CADASTRO_SAIDA,
M.DATA_ENTRADA,
M.OBS,
M.RESPONSAVEL,
M.ESTADO_PRODUCAO,
M.DIFE_DATA,
PR.REFERENCIA,
EM.NOME_FANTASIA
FROM MOVIMENTACAO M
INNER JOIN PRODUTOS PR ON PR.ID_PRODUTOS = M.PRODUTOS_ID_PRODUTOS
INNER JOIN EMPRESAS EM ON EM.ID_EMPRESAS = M.EMPRESAS_ID_EMPRESAS
para mostra no DBGrid e cadastrar, mais não consigo usando um Edit Pesquisar a REFERENCIA, só estou conseguindo pesquisar pelo PRODUTOS_ID_PRODUTOS
sou iniciante não sei se realmente esse forma de mostrar o registro de uma tabela chave estrangeira.
peço ajuda para PESQUISAR PELA REFERENCIA.
Upmilk
Curtidas 0
Melhor post
Paulo
11/11/2021
Eu tentei, mais esta tendo erro.
tentei assim
FDQuery_Padrao.SQL.Add
('SELECT * FROM MOVIMENTACAO WHERE PR.REFERENCIA = PRODUTOS_ID_PRODUTOS LIKE''%' +
Edit_PESQUISAR.Text + '%''');
FDQuery_Padrao.SQL.Add
('SELECT * FROM MOVIMENTACAO WHERE PR.REFERENCIA LIKE''%' +
Edit_PESQUISAR.Text + '%''');
Você passou um select e está usando outro... Tenta assim
with FDQuery_Padrao do begin Close; SQL.Clear; SQL.Add('SELECT M.ID_MOVIMENTACAO, M.PRODUTOS_ID_PRODUTOS, M.EMPRESAS_ID_EMPRESAS,' + ' M.TOTAL_GERAL, M.STATUS_PROCESSO, M.DATA_CADASTRO_SAIDA, M.DATA_ENTRADA,' + ' M.OBS, M.RESPONSAVEL, M.ESTADO_PRODUCAO, M.DIFE_DATA, PR.REFERENCIA,' + ' EM.NOME_FANTASIA FROM MOVIMENTACAO M' + ' INNER JOIN PRODUTOS PR ON PR.ID_PRODUTOS = M.PRODUTOS_ID_PRODUTOS' + ' INNER JOIN EMPRESAS EM ON EM.ID_EMPRESAS = M.EMPRESAS_ID_EMPRESAS' + ' WHERE PR.REFERENCIA = ' + Edit_PESQUISAR.Text); Open; end;
GOSTEI 1
Mais Respostas
Paulo
11/11/2021
Ola tenho esse codigo em um componente tfdQuery
SELECT
M.ID_MOVIMENTACAO,
M.PRODUTOS_ID_PRODUTOS,
M.EMPRESAS_ID_EMPRESAS,
M.TOTAL_GERAL,
M.STATUS_PROCESSO,
M.DATA_CADASTRO_SAIDA,
M.DATA_ENTRADA,
M.OBS,
M.RESPONSAVEL,
M.ESTADO_PRODUCAO,
M.DIFE_DATA,
PR.REFERENCIA,
EM.NOME_FANTASIA
FROM MOVIMENTACAO M
INNER JOIN PRODUTOS PR ON PR.ID_PRODUTOS = M.PRODUTOS_ID_PRODUTOS
INNER JOIN EMPRESAS EM ON EM.ID_EMPRESAS = M.EMPRESAS_ID_EMPRESAS
para mostra no DBGrid e cadastrar, mais não consigo usando um Edit Pesquisar a REFERENCIA, só estou conseguindo pesquisar pelo PRODUTOS_ID_PRODUTOS
sou iniciante não sei se realmente esse forma de mostrar o registro de uma tabela chave estrangeira.
peço ajuda para PESQUISAR PELA REFERENCIA.
SELECT
M.ID_MOVIMENTACAO,
M.PRODUTOS_ID_PRODUTOS,
M.EMPRESAS_ID_EMPRESAS,
M.TOTAL_GERAL,
M.STATUS_PROCESSO,
M.DATA_CADASTRO_SAIDA,
M.DATA_ENTRADA,
M.OBS,
M.RESPONSAVEL,
M.ESTADO_PRODUCAO,
M.DIFE_DATA,
PR.REFERENCIA,
EM.NOME_FANTASIA
FROM MOVIMENTACAO M
INNER JOIN PRODUTOS PR ON PR.ID_PRODUTOS = M.PRODUTOS_ID_PRODUTOS
INNER JOIN EMPRESAS EM ON EM.ID_EMPRESAS = M.EMPRESAS_ID_EMPRESAS
para mostra no DBGrid e cadastrar, mais não consigo usando um Edit Pesquisar a REFERENCIA, só estou conseguindo pesquisar pelo PRODUTOS_ID_PRODUTOS
sou iniciante não sei se realmente esse forma de mostrar o registro de uma tabela chave estrangeira.
peço ajuda para PESQUISAR PELA REFERENCIA.
WHERE PR.REFERENCIA =
GOSTEI 0
Upmilk
11/11/2021
Ola tenho esse codigo em um componente tfdQuery
SELECT
M.ID_MOVIMENTACAO,
M.PRODUTOS_ID_PRODUTOS,
M.EMPRESAS_ID_EMPRESAS,
M.TOTAL_GERAL,
M.STATUS_PROCESSO,
M.DATA_CADASTRO_SAIDA,
M.DATA_ENTRADA,
M.OBS,
M.RESPONSAVEL,
M.ESTADO_PRODUCAO,
M.DIFE_DATA,
PR.REFERENCIA,
EM.NOME_FANTASIA
FROM MOVIMENTACAO M
INNER JOIN PRODUTOS PR ON PR.ID_PRODUTOS = M.PRODUTOS_ID_PRODUTOS
INNER JOIN EMPRESAS EM ON EM.ID_EMPRESAS = M.EMPRESAS_ID_EMPRESAS
para mostra no DBGrid e cadastrar, mais não consigo usando um Edit Pesquisar a REFERENCIA, só estou conseguindo pesquisar pelo PRODUTOS_ID_PRODUTOS
sou iniciante não sei se realmente esse forma de mostrar o registro de uma tabela chave estrangeira.
peço ajuda para PESQUISAR PELA REFERENCIA.
SELECT
M.ID_MOVIMENTACAO,
M.PRODUTOS_ID_PRODUTOS,
M.EMPRESAS_ID_EMPRESAS,
M.TOTAL_GERAL,
M.STATUS_PROCESSO,
M.DATA_CADASTRO_SAIDA,
M.DATA_ENTRADA,
M.OBS,
M.RESPONSAVEL,
M.ESTADO_PRODUCAO,
M.DIFE_DATA,
PR.REFERENCIA,
EM.NOME_FANTASIA
FROM MOVIMENTACAO M
INNER JOIN PRODUTOS PR ON PR.ID_PRODUTOS = M.PRODUTOS_ID_PRODUTOS
INNER JOIN EMPRESAS EM ON EM.ID_EMPRESAS = M.EMPRESAS_ID_EMPRESAS
para mostra no DBGrid e cadastrar, mais não consigo usando um Edit Pesquisar a REFERENCIA, só estou conseguindo pesquisar pelo PRODUTOS_ID_PRODUTOS
sou iniciante não sei se realmente esse forma de mostrar o registro de uma tabela chave estrangeira.
peço ajuda para PESQUISAR PELA REFERENCIA.
WHERE PR.REFERENCIA =
Eu tentei, mais esta tendo erro.
tentei assim
FDQuery_Padrao.SQL.Add
('SELECT * FROM MOVIMENTACAO WHERE PR.REFERENCIA = PRODUTOS_ID_PRODUTOS LIKE''%' +
Edit_PESQUISAR.Text + '%''');
FDQuery_Padrao.SQL.Add
('SELECT * FROM MOVIMENTACAO WHERE PR.REFERENCIA LIKE''%' +
Edit_PESQUISAR.Text + '%''');
GOSTEI 0