Boa tarde!
preciso fazer uma consulta para exibir em um relatório da seguinte forma
tenho um campo código
preciso filtrar este código se um dos dois formulários abaixo estiver aberto (veiculos_said_port ou frm_sis_expedicao) , até ai tudo bem
no entanto se um estiver fechado a consulta fica procurando também o outro, como elimino um quando o outro estiver aberto?
o filtro é este abaixo do campo código: [forms]![veiculos_said_port]![CODIGO] ou [forms]![frm_sis_expedicao]![frm_sis_expedicao_sub]![COD_VEICULO]
o sql esta assim no geral:
SELECT veiculos.CODIGO, veiculos.[PLACA CARRETA], veiculos.[PLACA CAVALO], veiculos.TRANSPORTADORA, veiculos.[TIPO VEICULO], veiculos.MOTORISTA, veiculos.[TIPO CARGA], veiculos.CNH, veiculos.DATA_HORA_PORT_CHEG, veiculos.DATA_HORA_ENTR, veiculos.DATA_HORA_EXP_ENTR, veiculos.DATA_HORA_EXP_SAID, veiculos.DATA_HORA_PORT_SAID_VIG_ENTR, veiculos.DATA_HORA_PORT_SAID_VIG_SAID, veiculos.DATA_HORA_PORT_SAID, veiculos.[DATA/HORA FATURAMENTO], veiculos.JUSTIFICATIVA_SAT, veiculos.TURNO, veiculos.ACOMPANHAMENTO, veiculos.SEQ_CARRETA, veiculos.DATA_HORA_IMS, veiculos.CBO_COD_CARREG, veiculos.Lider_resp, veiculos.Conf_resp, veiculos.Operador_resp, veiculos.[NF ENTRADA], veiculos.[NF SAIDA], veiculos.ADUANA_CRUZE, veiculos.N_CAR, tbl_sis_expedicao_data_lista.DATA_EXP_LISTA
FROM veiculos INNER JOIN tbl_sis_expedicao_data_lista ON veiculos.CBO_COD_CARREG = tbl_sis_expedicao_data_lista.COD_CAR_LISTA
WHERE (((veiculos.CODIGO)=[forms]![veiculos_said_port]![CODIGO] Or (veiculos.CODIGO)=[forms]![frm_sis_expedicao]![frm_sis_expedicao_sub]![COD_VEICULO]) AND ((veiculos.CBO_COD_CARREG)=[forms]![veiculos_said_port]![CBO_COD_CARREG] Or (veiculos.CBO_COD_CARREG)=[forms]![frm_sis_expedicao]![frm_sis_expedicao_sub]![COD_CAR_LISTA]));
preciso fazer uma consulta para exibir em um relatório da seguinte forma
tenho um campo código
preciso filtrar este código se um dos dois formulários abaixo estiver aberto (veiculos_said_port ou frm_sis_expedicao) , até ai tudo bem
no entanto se um estiver fechado a consulta fica procurando também o outro, como elimino um quando o outro estiver aberto?
o filtro é este abaixo do campo código: [forms]![veiculos_said_port]![CODIGO] ou [forms]![frm_sis_expedicao]![frm_sis_expedicao_sub]![COD_VEICULO]
o sql esta assim no geral:
SELECT veiculos.CODIGO, veiculos.[PLACA CARRETA], veiculos.[PLACA CAVALO], veiculos.TRANSPORTADORA, veiculos.[TIPO VEICULO], veiculos.MOTORISTA, veiculos.[TIPO CARGA], veiculos.CNH, veiculos.DATA_HORA_PORT_CHEG, veiculos.DATA_HORA_ENTR, veiculos.DATA_HORA_EXP_ENTR, veiculos.DATA_HORA_EXP_SAID, veiculos.DATA_HORA_PORT_SAID_VIG_ENTR, veiculos.DATA_HORA_PORT_SAID_VIG_SAID, veiculos.DATA_HORA_PORT_SAID, veiculos.[DATA/HORA FATURAMENTO], veiculos.JUSTIFICATIVA_SAT, veiculos.TURNO, veiculos.ACOMPANHAMENTO, veiculos.SEQ_CARRETA, veiculos.DATA_HORA_IMS, veiculos.CBO_COD_CARREG, veiculos.Lider_resp, veiculos.Conf_resp, veiculos.Operador_resp, veiculos.[NF ENTRADA], veiculos.[NF SAIDA], veiculos.ADUANA_CRUZE, veiculos.N_CAR, tbl_sis_expedicao_data_lista.DATA_EXP_LISTA
FROM veiculos INNER JOIN tbl_sis_expedicao_data_lista ON veiculos.CBO_COD_CARREG = tbl_sis_expedicao_data_lista.COD_CAR_LISTA
WHERE (((veiculos.CODIGO)=[forms]![veiculos_said_port]![CODIGO] Or (veiculos.CODIGO)=[forms]![frm_sis_expedicao]![frm_sis_expedicao_sub]![COD_VEICULO]) AND ((veiculos.CBO_COD_CARREG)=[forms]![veiculos_said_port]![CBO_COD_CARREG] Or (veiculos.CBO_COD_CARREG)=[forms]![frm_sis_expedicao]![frm_sis_expedicao_sub]![COD_CAR_LISTA]));