Problemas en SQL

Roisa
22 de Enero del 2003
Tengo una base de datos con dos tablas y me gustaria realizar una busqueda que me relacione una tabla con la otra. Mi pregunta es que hace falta que ponga en las tablas para realizarla cuando ejecuto mi instruccion SQL. Gracias por adelantado.

Mont
22 de Enero del 2003
Coges un ado que se te conecte a la BD, y en el recordsource le pones la instrucción SQL

Por ejemplo,

SELECT * FROM Unatabla,otratabla WHERE .....

No necesitas nada más

JRB
22 de Enero del 2003
Desde luego deberás usar 'JOIN' para unir las dos tablas según una condición que cumplan uno o varios campos. Según sea la relación entre los campos (uno a uno, uno a varios, ...) deberás utilizar 'INNER JOIN , LEFT JOIN , RIGHT JOIN , EXCEPTION JOIN , ...'

La sentencia sería de este estilo

SELECT a.Campo_1, a.Campo_2, b.Campo_5 FROM Tabla1 AS a LEFT JOIN TAbla2 AS b ON a.Campo_1 = b.Campo_1 AND a.Campo_2 = b.Campo_2

Fran
22 de Enero del 2003
El JOIN puedes utilizarlo si utilizas Access. Para SQL estandard puedes traducir lo anterior con:
Select * From A, B Where A.C1 = B.C1