Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/08/2010, 15:36
Avatar de JavierMMM
JavierMMM
 
Fecha de Ingreso: agosto-2008
Ubicación: Justito frente a la computadora.
Mensajes: 278
Antigüedad: 16 años, 6 meses
Puntos: 0
Pregunta Consulta a access

Hola amigos, de nuevo por aquí.... Tengo la siguiente duda y espero estar en el subforo correcto.

Estoy tratando de hacer una búsqueda es una base de datos access desde asp, pero, el resultado lo quiero imprimir en una matriz que está en javascript Puede que esto suene alocado, pero he entrado en un callejón sin salida, y es sin salida, porque ya tengo mucho trabajo hecho y sólo me queda esto que les planteo.

Tengo este bucle en js
Código:
for (fila = 0; fila < 6; fila++)
{
   for (x = 0; x < 7; x++)
	{	
   	   if ((fila == 0) && (x < y))
		{	//valores vacíos primera fila
		   matriz[fila][x] = ""
		} else if (valor > dias_por_mes[mes - 1])
		{		 //valores vacíos última línea
		   matriz[fila][x] = ""
		} else if (valor == dia_mes)
		{	  			//valor día actual
		   matriz[fila][x] = valor
		   valor++
		}
	        else
	        {
	            (***)matriz[fila][x] = valor	//valores ocupados
	            (***)valor++
	         }
        }
}
Este código es parte de un script completo que me forma un calendario (ya se que muchos me comentaron que utilizara los de jquery, pero por muchas razones lo hice de esta manera), pero necesito hacer una consulta a mi base de datos para saber en que fechas hay eventos e imprimirlas en el calendario. Lo que pienso es poner esa consulta en (***) pero no se cómo hacer.

La consulta ya está dentro del script y funciona bien, lo hago de la siguiente manera:
Código HTML:
<script language="javascript" type="text/javascript">

<%
Set con=Server.CreateObject("ADODB.Connection")
Set rs=Server.CreateObject("ADODB.Recordset")
Set Ors=Server.CreateObject("ADODB.Recordset")
Con.connectionstring="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("agendavh.mdb")
Con.open
f = trim(FormatDateTime(date,2))
f = CDate(f)
rs.open "Select fechaap From agenda",con
Do While not rs.eof
	tusuario = trim(rs("tusuario"))
	fechaap = trim(rs("fechaap"))
	Idregistro =trim(rs("Idregistro"))
	if (fechaap >= f) and (tusuario <> "") then
		dev = mid(fechaap,1,2)
		response.Write("fechaap = '"& fechaap &"';")
	end if
	rs.movenext
Loop
rs.close
con.close
%>
.....
.....
.....
</script> 
y esta consulta es la que requiero poner en mi bucle for. Algo como esto (es algo que se me ocurre pero que no se cómo hacerlo y si se puede hacer):

Código:
else
{
    *consulta
    matriz[fila][x] = valor_resultado_consulta     //valores ocupados
}
¿Esto es posible? En caso de que se pueda hacer, ¿cómo lo hago? Espero que me haya explicado bien.

Saludos....