
FILTRAR 2 TABLAS QUE TIENE UN CAMPO CLAVE IGUAL
Publicado por HELDER MARTINEZ (37 intervenciones) el 08/01/2016 16:12:57
HOLA A TODOS, FELIZ AÑO NUEVO.
TENGO DOS TABLAS LLAMADAS;
TBLPACIENTES:
CODIGO_PAC
NOMBRES
APELLIDOS
IDENTIDAD
TBLANTECEDENTE:
CODIGO_PAC_ANT
DESCRIPION
FECHA
QUIERO HACER UNA BUSQUEDA O FILTRO POR MEDIO DE ESTOS 4 CAMPOS:
CODIGO_PAC NOMBRES APELLIDOS IDENTIDAD
HAGO LA BUSQUEDA BIEN POR MEDIO DEL CAMPO QUE ESTA RELACIONADO CODIGO_PAC Y CODIGO_PAC_ANT PORQUE AMBOS CAMPOS TIENEN IGUAL VALORES.
EL CODIGO_PAC SE ALMACENA EN LA TABLA TBLANTECEDENTE EL MISMO VALOR EN EL CAMPO CODIGO_PAC_ANT
LA BUSQUEDA CON EL CAMPO CODIGO_PAC_ANT,
************************************************************************************
***********************************************
AHORA CUANDO QUIERO HACER LA BUSQUEDA POR MEDIO DE NOMBRES, APELLIDOS, IDENTIDAD NO ME FILTRA, SE QUE EL CAMPO NOMBRES NO EXISTE EN LA SEGUNDA TABLA, PERO PODRIA HACER UN FILTRO POR MEDIO DE CODIGO_PAC_ANT A LA TABLA PRIMARIA.
COMO PODRIA HACER?
SALUDOS,
TENGO DOS TABLAS LLAMADAS;
TBLPACIENTES:
CODIGO_PAC
NOMBRES
APELLIDOS
IDENTIDAD
TBLANTECEDENTE:
CODIGO_PAC_ANT
DESCRIPION
FECHA
QUIERO HACER UNA BUSQUEDA O FILTRO POR MEDIO DE ESTOS 4 CAMPOS:
CODIGO_PAC NOMBRES APELLIDOS IDENTIDAD
HAGO LA BUSQUEDA BIEN POR MEDIO DEL CAMPO QUE ESTA RELACIONADO CODIGO_PAC Y CODIGO_PAC_ANT PORQUE AMBOS CAMPOS TIENEN IGUAL VALORES.
EL CODIGO_PAC SE ALMACENA EN LA TABLA TBLANTECEDENTE EL MISMO VALOR EN EL CAMPO CODIGO_PAC_ANT
LA BUSQUEDA CON EL CAMPO CODIGO_PAC_ANT,
************************************************************************************
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
PUBLIC cBuscarAnt, nBuscarAnt1
cBuscarAnt = ALLTRIM(this.Value)
nBuscarAnt1 = thisform.pgFcSiMP.pg2AntePato.opgBuscarAnt.Value
**buscando
IF nBuscarAnt1 = 1
SELECT tblantepato
SET FILTER TO
SET FILTER TO ALLTRIM(cBuscarAnt)$ALLTRIM(codigo_pac_ant)
GO TOP
thisform.pgFcSiMP.pg2AntePato.grdTblantepato.RecordSource = "tblantepato"
thisform.pgFcSiMP.pg2AntePato.grdTblantepato.column1.ControlSource = "tblantepato.codigo_ant"
thisform.pgFcSiMP.pg2AntePato.grdTblantepato.column2.ControlSource = "tblantepato.fecha_ant"
thisform.pgFcSiMP.pg2AntePato.grdTblantepato.column3.ControlSource = "tblantepato.descrip_ant"
ENDIF
***********************************************
AHORA CUANDO QUIERO HACER LA BUSQUEDA POR MEDIO DE NOMBRES, APELLIDOS, IDENTIDAD NO ME FILTRA, SE QUE EL CAMPO NOMBRES NO EXISTE EN LA SEGUNDA TABLA, PERO PODRIA HACER UN FILTRO POR MEDIO DE CODIGO_PAC_ANT A LA TABLA PRIMARIA.
COMO PODRIA HACER?
SALUDOS,
Valora esta pregunta


0