Como puedo enlazar una tabla que no es contigua en una consulta + filtrado.
p.e. tengo las tablas:
t_peliculas y t_directores unidas directamente:
t_peliculas--t_directores
y para la consulta + filtrado: introduzco el nombre de un director (p.e. en un textbox situado en un diálogo)
y me muestra en un control de tabla (en el formulario) todas las películas de ese director. El código que uso
me funciona de milagro:
Código: Seleccionar todo
ElseIf TablaSeleccionada = "T_directores" Then
ConsultaSQL = " SELECT "&_
" ID_director, Director, Pais "&_
" FROM "&_
" T_directores "&_
" WHERE "&_
" ""Director"" LIKE '"+CriterioBusqueda+"%'"
SQLRunner = Conexion.createStatement() 'Para el filtrado en el control de tabla
ResultSet = SQLRunner.executeQuery(ConsultaSQL)
If ResultSet.next Then
ID_aux = ResultSet.Columns.getByIndex(0)
SubCadID = ID_aux.getString()
oFormulario.Filter = "("& """T_peliculas"""&"."&"""Director""" &" = " & SubCadID &")"
oFormulario.ApplyFilter = True
oFormulario.reload()
End If
ResultSet = SQLRunner.executeQuery(ConsultaSQL) 'Para la consulta en un dialogo
EndIf
pero como antes de la tabla t_actores hay una tabla doble: tr_peliculas-actores, no sé como es la sintaxis para aplicar el filtro.
Gracias