Foros del Web » Programando para Internet » ASP Clásico »

Cómo mostrar el resultado de 2 tablas??

Estas en el tema de Cómo mostrar el resultado de 2 tablas?? en el foro de ASP Clásico en Foros del Web. Hola a todos!!!...aquí de regreso con una nueva duda...no sé cómo realizar lo siguiente...tengo la tabla1 que contiene el campo de PRECIO y tengo la ...
  #1 (permalink)  
Antiguo 28/05/2007, 16:55
 
Fecha de Ingreso: septiembre-2006
Mensajes: 161
Antigüedad: 17 años, 8 meses
Puntos: 0
Pregunta Cómo mostrar el resultado de 2 tablas??

Hola a todos!!!...aquí de regreso con una nueva duda...no sé cómo realizar lo siguiente...tengo la tabla1 que contiene el campo de PRECIO y tengo la tabla2 a la cual ingreso el dato de PROBABILIDAD (este está en %), posteriormente debo hacer una relación entre ambas y mostrar una consulta, el problema es que además debo mostrar un 3er campo que muestre el PRECIO PROBABILIDAD, el cual debe de ser igual a:

PRECIO PROBABILIDAD = (PRECIO) * (PROBABILIDAD/100)

Yo intenté lo siguiente y no funcionó:

Código:
<% ' Hago la siguiente consulta:
	Set rsRecordsetNo2 = Server.CreateObject("ADODB.Recordset")
	strSQL_Nunmero2 = "SELECT dbo.CERRAR_VENTA.CIA, dbo.CERRAR_VENTA.DESCRIP, dbo.COTIZACIONES_POR_REALIZAR.FECHA_COTIZ, dbo.COTIZACIONES_POR_REALIZAR.NO_COTIZ, 
dbo.CERRAR_VENTA.MONTO_USD, dbo.COTIZACIONES_POR_REALIZAR.PROBABILIDAD, dbo.CERRAR_VENTA.MONTO_PROB, dbo.COTIZACIONES_POR_REALIZAR.CONTACTO, dbo.COTIZACIONES_POR_REALIZAR.TEL, dbo.COTIZACIONES_POR_REALIZAR.COMENTARIO, dbo.CLIENTES_POR_CONT.VENDEDOR FROM dbo.CLIENTES_POR_CONT RIGHT OUTER JOIN dbo.COTIZACIONES_POR_REALIZAR ON dbo.CLIENTES_POR_CONT.DESCRIP = dbo.COTIZACIONES_POR_REALIZAR.DESCRIP RIGHT OUTER JOIN dbo.CERRAR_VENTA ON dbo.COTIZACIONES_POR_REALIZAR.DESCRIP = dbo.CERRAR_VENTA.DESCRIP"

      'Posteriormente obtengo el valor de la consulta y lo asigno a la variable
vmusd =rsRecordsetNo2("MONTO_USD")
vmusd =rsRecordsetNo2("PROBABILIDAD")


	'Hacer comparacion.
If vmusd > 1 and vmusd = 1 then
vpm = (vmusd * vmusd)
response.write vpm
End If
%>
Pero no me muestra nada... ...y la verdad no tengo idea de como lo puedo solucionar...espero haberme explicado y que me puedan ayudar...de antemano gracias!!!
  #2 (permalink)  
Antiguo 29/05/2007, 08:48
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 17 años, 7 meses
Puntos: 8
Re: Cómo mostrar el resultado de 2 tablas??

Hola mary.

Es sencillo. Tu tienes la siguiente condición :
vmusd > 1 and vmusd = 1

Caso 1:
vmusd = 1, entonces ya no cumple la otra condición ( vmusd > 1 )

Caso 2:
vmusd > 1, entonces ya no cumple la otra condición ( vmusd = 1 )

Caso 3:
vmusd < 1, entonces no cumple ninguna condición.

Hasta donde sé no hay un valor de vmusd que cumpla las condiciones que tu pusiste.

Saludos!
  #3 (permalink)  
Antiguo 29/05/2007, 09:24
 
Fecha de Ingreso: septiembre-2006
Mensajes: 161
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Cómo mostrar el resultado de 2 tablas??

Hola daniel00!!!... ... ...tienes razón...tenía mal los nombres de las variable...aunque haciendo la corrección de las mismas:

Código:
<%'Obtener el valor de la consulta y asignarlo a la variable
vmusd =rsRecordsetNo2("MONTO_USD")
vprob =rsRecordsetNo2("PROBABILIDAD")


	'Hacer comparacion.
If vmusd > 1 and vprob = 1 then
vpm = (vmusd * vprob)
response.write vpm
End If
%>
...aún así no obtengo ningún resultado...como le puedo hacer??...
  #4 (permalink)  
Antiguo 29/05/2007, 09:26
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: Cómo mostrar el resultado de 2 tablas??

Mary*, tiempo que no te veía por aquí!!

Así es, daniel00 tiene razón

Para estos casos, recordemos lo que nos enseñaron en el colegio: la prueba de escritorio
  #5 (permalink)  
Antiguo 29/05/2007, 10:06
 
Fecha de Ingreso: septiembre-2006
Mensajes: 161
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Cómo mostrar el resultado de 2 tablas??

Myakire!!!... ...tienes toda la razón del mundo...la verdad es que a veces uno anda tan fastidiado que no se da cuenta que el error es muy evidente...y uno se complica mucho...ya me había pasado un par de días en buscar cual era el error y hasta ahorita que ustedes me ayudaron a ver lo evidente que era pues me pude percatar...y ademas no era el único error que estaba cometiendo...nuevamente les agradezco la ayuda...su sabiduría me guía...que haría sin ustedes!!!...

Código:
<%'Obtener el valor de la consulta y asignarlo a la variable
vmusd =rsRecordsetNo2("MONTO_USD")
vprob =rsRecordsetNo2("PROBABILIDAD")


	'Hacer comparacion.
If vmusd > 1 and vprob > 1 then
vpm = (vmusd * (vprob/100))
response.write vpm

Else
response.write "--"
End If
%>
...así ya quedó...
  #6 (permalink)  
Antiguo 29/05/2007, 10:09
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 17 años, 7 meses
Puntos: 8
Re: Cómo mostrar el resultado de 2 tablas??

Hola Mary*.

Imprime ambos valores y ve cual es su contenido( es una forma de depurar asp).

response.write vmusd
response.write vprob

Saludos!

P.D. Ya esta solucionado.

Última edición por daniel00; 29/05/2007 a las 10:11 Razón: *
  #7 (permalink)  
Antiguo 29/05/2007, 11:22
 
Fecha de Ingreso: septiembre-2006
Mensajes: 161
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Cómo mostrar el resultado de 2 tablas??

Te agradezco mucho el consejo daniel00...y nuevamente te doy la razón...de hecho eso fue lo que hice para darme cuenta de los errores que tenía en el if...recordé que ya anteriormente me habían aconsejado hacer esto en un post anterior...solo que como ya les había mencionado...a veces uno se bloquea y no da una...

y efectivamente...problema solucionado!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:40.