Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/04/2009, 10:45
Avatar de Cameron_2006
Cameron_2006
 
Fecha de Ingreso: diciembre-2006
Mensajes: 248
Antigüedad: 18 años, 4 meses
Puntos: 0
Seleccionar el mismo dato de diferentes tablas (2 tablas)

Buenas tardes, les presento mi problema a ver si hay alguien que pueda ayudarme con esto, lo cual agradezco de atemano.

quiero seleccionar todas las imagenes de un mismo proyecto, dichas imágenes entran por dos direcciones distintas:

caso 1) Al momento de crear el proyecto
caso 2) Cuando uno de los usuarios envia un mensaje desde la sala de visitas.

Para esto existen las siguientes tablas:

Para el caso 1:
----------------------------------------------

m_proyectos:
cod_proyecto
..
...
etc..

m_anexosproyecto
cod_foto
cod_proyecto
txt_filename (nombre del archivo jpg, gif, jpg)
txt_descripcion (descripción de la imagen)
nro_filsize (tamaño del archivo)

Para el caso 2:
----------------------------------------------------------
m_salas
cod_sala
cod_proyecto
....
....
etc...

T_salamensajes
cod_mensaje
cod_sala
....

m_anexosalas (cree esta tabla porque en las sala deben aparecer los anexos insertados en cada mensaje para determinado proyecto)

cod_anexosala
cod_mensaje
txt_filename (nombre del archivo jpg, gif, jpg)
txt_descripcion (descripción de la imagen)
nro_filsize (tamaño del archivo)

---------------------------------------------------------------------------------------

Lo que necesito es seleccionar todos los documentos que están en las tablas m_anexosproyecto y m_anexosalas , que pertenezcan al mismo proyecto.

Hice esto pero no resulta:
strSql ="Select * from m_anexosproyectos where cod_proyecto="&idp
union all
strSql ="Select a.cod_sala, a.cod_proyecto, b.cod_mensaje, c.txt_filename, " &_
"c.txt_descripcion, c.nro_filesize " &_
"from m_salas a, t_salasmensajes b, m_anexosalas c " &_
"where a.cod_sala = b.cod_sala " &_
"and b.cod_mensaje = c.cod_mensaje " &_
"and a.cod_proyecto = "&idp&";"
set mPdf=conexion.Execute(strSql)

<a href="http://www.dominio.es/documentos/proyectos/documentos/<%=mPdf( "txt_filename" )%>" target="_blank"><%=mPdf( "txt_descripcion" )%></a><br>Tama&ntilde;o del Archivo:&nbsp;<%=mPdf( "nro_filesize" )/1000%>&nbsp;kb

El error del log es el siguiente:
254|800a000d|No_coinciden_los_tipos:_'union'

Alguien sabe que debería utilizar para rescatar esos datos?

Gracias de antameno por la ayuda