Access - Problema con SQL

 
Vista:

Problema con SQL

Publicado por Cristian Rodriguez (1 intervención) el 30/04/2001 13:00:16
Tengo un par de tablas que consisten en lo siguiente:

Nombre Tabla: Extension
Campos:
- idExt (llave primaria)
- Ext
- codClasif (llave foranea)

Nombre tabla: Clasificacion
Campos:
- idClasif (llave primaria)
- Clasif

Entonces para poder logar hacer una consulta que me muestre todos las extensiones que tenga una clasificacion determinada realizo la siguiente consulta:
SELECT ext
FROM clasificacion, extension
WHERE clasif="Audio";
Pero en vez de mostrarme solo las extensiones de la clasificacion "Audio" me muestra todas las extensiones, parece que me esta haciendo un "Join" y no se por que.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problema con SQL

Publicado por Claudia H. (2 intervenciones) el 30/04/2001 15:50:06
estas clasificando las extensiones, para ello debes establecer una relación de uno a muchos entre la tabla clasificacion y extensión, de tal manera que puedas relacionar por cada extensión a que clasificación pertenece, manejandolo a través de un código de extensión común en ambas tablas.ok
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema con SQL

Publicado por isidroalmaguer (31 intervenciones) el 30/04/2001 18:19:42
hola...

primero debes establecer tu relacion de tablas... de uno a muchos...
para seleccionar datos de las tablas debes crear unjoin entre ambas tablas

te doy un ejemplo que te puede servir

SELECT extensiones.Ext
FROM Clasificaciones INNER JOIN extensiones ON Clasificaciones.IdClasif = extensiones.IdClasif
WHERE (((Clasificaciones.Clasif)="audio"));

checalo, pruebalo y me dices...

saludos
isidroalmaguer
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema con SQL

Publicado por jesus (861 intervenciones) el 30/04/2001 19:44:25
A parte de lo que te dice Isidro, prueba utilizando Like, ya que es una cadena de texto.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema con SQL

Publicado por ricardo (1 intervención) el 31/05/2001 23:14:25
SELECT exte.ext
FROM clasificacion clas, extension exte
WHERE (clasif="Audio")and (clas.codclasi=exte.Idclasif)

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar