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

limitar el número de resultados a 10 y sustituir comillas

Estas en el tema de limitar el número de resultados a 10 y sustituir comillas en el foro de ASP Clásico en Foros del Web. Hola amigos, Con este código ¿cómo podría limitar a 10 los resultados obtenidos? Código: <% Response.ContentType = "text/xml" set conn=Server.CreateObject("ADODB.Connection") conn.provider="Microsoft.Jet.OLEDB.4.0;" conn.open server.mappath("BaseDeDatos.mdb") sql="select nombre, ...
  #1 (permalink)  
Antiguo 10/09/2004, 15:31
 
Fecha de Ingreso: octubre-2003
Ubicación: Santander
Mensajes: 236
Antigüedad: 20 años, 8 meses
Puntos: 0
limitar el número de resultados a 10 y sustituir comillas

Hola amigos,

Con este código ¿cómo podría limitar a 10 los resultados obtenidos?

Código:
<% 
Response.ContentType = "text/xml" 
set conn=Server.CreateObject("ADODB.Connection") 
conn.provider="Microsoft.Jet.OLEDB.4.0;" 
conn.open server.mappath("BaseDeDatos.mdb") 
sql="select nombre, apellido from Clientes" 

set rs = Conn.Execute(sql) 
rs.MoveFirst() 
response.write("<?xml version='1.0' ?>") 
response.write("<clientes>") 
while (not rs.EOF) 
response.write("<cliente>") 
response.write("<nombre>" & rs("nombre") & "</nombre>") 
response.write("<apellido>" & rs("apellido") & "</apellido>") 
response.write("</cliente>") 
rs.MoveNext() 
wend 
rs.close() 
conn.close() 
response.write("</clientes>") 
%>


Muchas gracias amigos :)

Última edición por David224; 11/09/2004 a las 05:48
  #2 (permalink)  
Antiguo 11/09/2004, 05:30
 
Fecha de Ingreso: octubre-2003
Ubicación: Santander
Mensajes: 236
Antigüedad: 20 años, 8 meses
Puntos: 0
Y además de esto ¿cómo puedo hacer que se sustituyan las comillas existentes en el campo " & rs("nombre") & "?

Me gustaría sustituir las comillas " por &quot;

Muchas gracias amigos :)
  #3 (permalink)  
Antiguo 11/09/2004, 06:02
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 21 años, 6 meses
Puntos: 0
replace(rs("NOMBRE"), """, "&quot;")
__________________
Tu portal de manga y anime.
  #4 (permalink)  
Antiguo 11/09/2004, 06:28
 
Fecha de Ingreso: octubre-2003
Ubicación: Santander
Mensajes: 236
Antigüedad: 20 años, 8 meses
Puntos: 0
Pongo esta línea:

Código:
" & Replace(rs("titular")," ","&quot;") & "
y me sustituye bien los espacios por unas comillas. Pero cuando pongo lo que me dices, me sale un fallo por las comillas.

Código:
" & Replace(rs("titular"),""","&quot;") & "

¿Cómo pudeo cambiarlo para que funcione?

Muchas gracias por vuestra ayuda :)
  #5 (permalink)  
Antiguo 11/09/2004, 06:31
 
Fecha de Ingreso: octubre-2003
Ubicación: Santander
Mensajes: 236
Antigüedad: 20 años, 8 meses
Puntos: 0
Ya lo solucioné :DDDD


Código:
" & Replace(rs("titular"),"""","&quot;") & "
Esta era la línea correcta.
  #6 (permalink)  
Antiguo 11/09/2004, 07:35
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 21 años, 6 meses
Puntos: 0
Sí, lo siento, me dejé una coma ;)

Lo otro, hazlo así:

Response.ContentType = "text/xml"
set conn=Server.CreateObject("ADODB.Connection")
conn.provider="Microsoft.Jet.OLEDB.4.0;"
conn.open server.mappath("BaseDeDatos.mdb")
sql="select nombre, apellido from Clientes"
i = 0
set rs = Conn.Execute(sql)
rs.MoveFirst()
response.write("<?xml version='1.0' ?>")
response.write("<clientes>")
while (not rs.EOF)
do while i < 10
response.write("<cliente>")
response.write("<nombre>" & rs("nombre") & "</nombre>")
response.write("<apellido>" & rs("apellido") & "</apellido>")
response.write("</cliente>")
i = i + 1
loop
rs.MoveNext()
wend
rs.close()
conn.close()
response.write("</clientes>")
__________________
Tu portal de manga y anime.
  #7 (permalink)  
Antiguo 11/09/2004, 14:00
 
Fecha de Ingreso: octubre-2003
Ubicación: Santander
Mensajes: 236
Antigüedad: 20 años, 8 meses
Puntos: 0
Muchas gracias meru-kun, me funcionó perfectamente :D

Un saludo amigos.
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 21:39.