Olá, sou novo com scriptcase, e gostaria de saber se tem a possibilidade de ligar uma consulta à duas aplicações, pois minha necessidade é que tenho uma consultar:
SELECT
REGISTRO,
REGISTRO_PRONTUARIO,
PACIENTE,
QUARTO,
LEITO,
DATA_INTERNACAO,
HORARIO,
DATA_ALTA,
IDADE,
CODIGO_SETOR,
SETOR,
CODIGO_CONVENIO,
CONVENIO,
CODIGO_CAT_CONVENIO,
CATEGORIA,
DT_NASCIMENTO,
CODIGO_CLINICA,
INTERNADO,
ALTA,
AMBULATORIO
FROM
(
SELECT
PI.REGISTRO_PACIENTE_INTERNO AS REGISTRO,
PI.REGISTRO_PRONTUARIO,
PI.NOME AS PACIENTE,
PI.QUARTO AS QUARTO,
PI.LEITO,
PI.DATA_INTERNACAO,
PI.HORARIO,
PI.DATA_ALTA,
PI.IDADE2 AS “IDADE”,
S.CODIGO_SETOR,
S.NOME AS “SETOR”,
C.CODIGO_CONVENIO,
C.NOME AS “CONVENIO”,
PI.CODIGO_CAT_CONVENIO,
CT.NOME AS “CATEGORIA”,
‘’’’ AS QTDE_DIAUTO,
( SELECT
DATA_NASCIMENTO
FROM
PRONTUARIO
WHERE
REGISTRO_PRONTUARIO = PI.REGISTRO_PRONTUARIO ) AS DT_NASCIMENTO,
PI.CODIGO_CLINICA,
CASE WHEN PI.DATA_ALTA IS NULL THEN ‘S’ END INTERNADO,
CASE WHEN PI.DATA_ALTA IS NOT NULL THEN ‘S’ END ALTA,
‘N’ AS AMBULATORIO
FROM
PACIENTE_INTERNO PI
INNER JOIN
QUARTO_LEITO QL ON PI.QUARTO = QL.QUARTO AND PI.LEITO = QL.LEITO
INNER JOIN
SETOR S ON QL.CODIGO_SETOR = S.CODIGO_SETOR
INNER JOIN
CONVENIO C ON PI.CODIGO_CONVENIO = C.CODIGO_CONVENIO
INNER JOIN
CATEGORIA CT ON PI.CODIGO_CAT_CONVENIO = CT.CODIGO_CATEGORIA_CONVENIO
WHERE
PI.CANCELADA <> ‘S’
UNION ALL
SELECT
PE.REGISTRO_PACIENTE_EXTERNO AS REGISTRO,
PE.REGISTRO_PRONTUARIO,
PE.NOME AS PACIENTE,
NULL,
NULL,
PE.DATA_ATENDIMENTO,
PE.HORARIO,
PE.DATA_ALTA,
PE.IDADE,
PE.CODIGO_SETOR,
S.NOME AS “SETOR”,
C.CODIGO_CONVENIO,
C.NOME AS “CONVENIO”,
NULL,
NULL,
NULL,
NULL,
NULL,
‘N’ AS INTERNADO,
‘N’ AS ALTA,
‘S’ AS LABORATORIO
FROM PSA_PRE_CONSULTA P
INNER JOIN
PACIENTE_EXTERNO PE ON P.REGISTRO_PACIENTE_EXTERNO=PE.REGISTRO_PACIENTE_EXTERNO AND P.REGISTRO_PRONTUARIO=PE.REGISTRO_PRONTUARIO
INNER JOIN
CONVENIO C ON PE.CODIGO_CONVENIO = C.CODIGO_CONVENIO
INNER JOIN
SETOR S ON PE.CODIGO_SETOR = S.CODIGO_SETOR
WHERE
PE.EXCLUIR <> ‘S’
AND
PE.DATA_ALTA IS NULL
)
a consulta pega paciente interno e paciente externo, mas o que acontece que apenas o paciente interno irá permitir filtrar as informações, quando eu seleciono o paciente externo para editar, vem tudo em branco.
Obs: eu criei um form que pega a tabela paciente_interno para fazer a ligação com esse consulta acima, mas preciso que me permita editar os dois tipos de paciente.
Gostaria de saber se tem alguma solução ou seguestão
desde já agradeço