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

Consulta en ASP

Estas en el tema de Consulta en ASP en el foro de ASP Clásico en Foros del Web. amigos, tengo el siguiente problema, temgo el suiguiente codigo: sSQL="Select * from tabla Where fecha ='" & fecha & "' and hora >= '" & ...
  #1 (permalink)  
Antiguo 06/11/2008, 11:33
 
Fecha de Ingreso: septiembre-2008
Mensajes: 242
Antigüedad: 16 años, 7 meses
Puntos: 1
Consulta en ASP

amigos, tengo el siguiente problema, temgo el suiguiente codigo:


sSQL="Select * from tabla Where fecha ='" & fecha & "' and hora >= '" & aux_h_inicio &"' and hora <= '" & aux_h_fin &"'"

y muestro los datos de la siguiente manera:

response.write "<table border='1'><tr>"
for i = 0 to rs.fields.Count - 1
response.write "<th align='center' bgcolor='#CEC331'>"
response.write rs.fields(i).name
response.write "</th>"
next
response.write "</tr>"
'ahora, para cada registro
while not rs.EOF
response.write "<tr>"
for i = 0 to rs.fields.Count - 1
response.write "<td>" & rs.fields(i) & "</td>"

next

response.write "</tr>"
rs.movenext
wend
response.write "</table>"

este codigo me funciona sin ningun problema , problema pasa cuando trato de hacer la consulta con campos que me pasan desde otra pagina me aparece solo el encabezado del campo repetido hacia abajo

sSQL="Select '" &variable&"' from tabla Where fecha ='" & fecha & "' and hora >= '" & aux_h_inicio &"' and hora <= '" & aux_h_fin &"'"


y me aparece el campo repetido hacia abajo


si alguien me pudiera ayudar gracias
  #2 (permalink)  
Antiguo 06/11/2008, 12:46
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: Consulta en ASP

Hola

Creo que así debería funcionar

Código asp:
Ver original
  1. sSQL="Select "&variable&", fecha, hora from tabla Where fecha ='" & fecha & "' and hora >= '" & aux_h_inicio &"' and hora <= '" & aux_h_fin &"'"

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 07/11/2008, 12:14
 
Fecha de Ingreso: febrero-2008
Ubicación: Buenos Aires
Mensajes: 58
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: Consulta en ASP

podrias poner un ejemplo grafico? porque no te sigo... :S

Gracias!!

Quizás tu problema está en como armas la tabla...yo no conozco mucho pero prefiero utilizar el codigo ASP encerrado en <% codigo asp %>y todo lo que quede afuera será mostrado en HTML

SAludos!
  #4 (permalink)  
Antiguo 07/11/2008, 12:38
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: Consulta en ASP

Hola

Cita:
Iniciado por yakare84 Ver Mensaje
podrias poner un ejemplo grafico? porque no te sigo... :S

Gracias!!

Quizás tu problema está en como armas la tabla...yo no conozco mucho pero prefiero utilizar el codigo ASP encerrado en <% codigo asp %>y todo lo que quede afuera será mostrado en HTML

SAludos!
¿A quién te refieres?
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #5 (permalink)  
Antiguo 11/11/2008, 09:43
 
Fecha de Ingreso: septiembre-2008
Mensajes: 242
Antigüedad: 16 años, 7 meses
Puntos: 1
Respuesta: Consulta en ASP

Cita:
Iniciado por jalh1977 Ver Mensaje
amigos, tengo el siguiente problema, temgo el suiguiente codigo:


sSQL="Select * from tabla Where fecha ='" & fecha & "' and hora >= '" & aux_h_inicio &"' and hora <= '" & aux_h_fin &"'"

y muestro los datos de la siguiente manera:

response.write "<table border='1'><tr>"
for i = 0 to rs.fields.Count - 1
response.write "<th align='center' bgcolor='#CEC331'>"
response.write rs.fields(i).name
response.write "</th>"
next
response.write "</tr>"
'ahora, para cada registro
while not rs.EOF
response.write "<tr>"
for i = 0 to rs.fields.Count - 1
response.write "<td>" & rs.fields(i) & "</td>"

next

response.write "</tr>"
rs.movenext
wend
response.write "</table>"

este codigo me funciona sin ningun problema , problema pasa cuando trato de hacer la consulta con campos que me pasan desde otra pagina me aparece solo el encabezado del campo repetido hacia abajo

sSQL="Select '" &variable&"' from tabla Where fecha ='" & fecha & "' and hora >= '" & aux_h_inicio &"' and hora <= '" & aux_h_fin &"'"


y me aparece el campo repetido hacia abajo


si alguien me pudiera ayudar gracias



MIra mi tema es el siguiente:

si donde dice variable yo le pongo * para q me pase todos los campos no hay ningun problema, en un select desde el formulario desde de donde le estoy pasando los datos elijo el tipo de campo que quiero mostrar , ejemplo "fecha" entonces la "variable" quedaria con el valor fecha osea deveria mostrarme los valores de la fecha segun la consulta, pero lo que hace es repetir el nombre del encabezado del campo, como por ejemplo

fecha
fecha
fecha
fecha
fecha


no se si me entiendes...saludos y gracias
  #6 (permalink)  
Antiguo 11/11/2008, 10:24
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Consulta en ASP

oki

en estas lineas de código imprimies por cada registro encontrado el nombre del campo

Código asp:
Ver original
  1. for i = 0 to rs.fields.Count - 1
  2. response.write "<th align='center' bgcolor='#CEC331'>"
  3. response.write rs.fields(i).name
  4. response.write "</th>"
  5. next

dejemolo así.
Código asp:
Ver original
  1. response.write "<th align='center' bgcolor='#CEC331'>"
  2. response.write rs.fields(i).name
  3. response.write "</th>"

luego

Código asp:
Ver original
  1. 'ahora, para cada registro
  2. while not rs.EOF
  3. response.write "<tr>"
  4. 'quitamos esta linea dado que en el while se irán todos
  5. 'for i = 0 to rs.fields.Count - 1
  6. response.write "<td>" & rs.fields(i) & "</td>"
  7. 'quitamos este nex que es por el i = 0 que removimos
  8. 'next
  9. response.write "</tr>"
  10. rs.movenext
  11. wend

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #7 (permalink)  
Antiguo 11/11/2008, 12:27
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: Consulta en ASP

Hola

De acuerdo, es tal y como te dije anteriormente, solo que hay que modificar la consulta

Código asp:
Ver original
  1. sSQL="Select "&variable&" from tabla Where fecha ='" & fecha & "' and hora >= '" & aux_h_inicio &"' and hora <= '" & aux_h_fin &"'"

Fijate que no tiene comillas simples

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #8 (permalink)  
Antiguo 11/11/2008, 12:47
 
Fecha de Ingreso: septiembre-2008
Mensajes: 242
Antigüedad: 16 años, 7 meses
Puntos: 1
Respuesta: Consulta en ASP

gracias amigos me sirvio mucho...saludos
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 11:07.