Urgente urgente sobre Ado . . .
Hola, necesito su ayuda urgente.
Abajo muestro la lógica del código y un ejemplo de lo que necesito hacer.
Código:
public numero as ??, numero1 as ?? Public numero2 as ?? (en el módulo)
adodc1.recorsource = "Select num from tablaX where cod_area = XX"
adodc1.refresh
adodc2.recorsource = "Select num from tablaY where cod_tipo = XX"
adodc2.refresh
numero1 = Los valores que devuelve el adodc1.recorsource
numero2 = Los valores que devuelve el adodc2.recorsource
numero = valores en comun de los adodc1 y adodc2
adodc3.recorsource = "Select * from tablaZ, tablaX, tablaY,tablaH, tablaM where tablaX.num = numero"
adodc3.refresh
Ejemplo:
adodc1 devuelve 10,20,30
adodc2 devuelve 20,30,40
numero = 20,30 (valores en comun)
Me imagino que te preguntas por qué no hice un solo Select, lo que pasa es que las condiciones de búsqueda no están definidas, sino que el usuario elige las combinaciones de variables y sus valores, es por ello que siempre tendré que hacer combinaciones diferentes.
De antemano gracias por su ayuda.
Chao Chao ...
Abajo muestro la lógica del código y un ejemplo de lo que necesito hacer.
Código:
public numero as ??, numero1 as ?? Public numero2 as ?? (en el módulo)
adodc1.recorsource = "Select num from tablaX where cod_area = XX"
adodc1.refresh
adodc2.recorsource = "Select num from tablaY where cod_tipo = XX"
adodc2.refresh
numero1 = Los valores que devuelve el adodc1.recorsource
numero2 = Los valores que devuelve el adodc2.recorsource
numero = valores en comun de los adodc1 y adodc2
adodc3.recorsource = "Select * from tablaZ, tablaX, tablaY,tablaH, tablaM where tablaX.num = numero"
adodc3.refresh
Ejemplo:
adodc1 devuelve 10,20,30
adodc2 devuelve 20,30,40
numero = 20,30 (valores en comun)
Me imagino que te preguntas por qué no hice un solo Select, lo que pasa es que las condiciones de búsqueda no están definidas, sino que el usuario elige las combinaciones de variables y sus valores, es por ello que siempre tendré que hacer combinaciones diferentes.
De antemano gracias por su ayuda.
Chao Chao ...
1 Respuesta
Respuesta de fvomaster
1