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

Varias preguntas básicas...

Estas en el tema de Varias preguntas básicas... en el foro de ASP Clásico en Foros del Web. Hola a todos: Estoy haciendo una busqueda para mi pagina, y esta practicamente hecha pero tengo varias dudas. No se si estas consultas proceden en ...
  #1 (permalink)  
Antiguo 27/12/2002, 01:43
 
Fecha de Ingreso: octubre-2001
Mensajes: 1.288
Antigüedad: 23 años, 6 meses
Puntos: 0
Pregunta Varias preguntas básicas...

Hola a todos:

Estoy haciendo una busqueda para mi pagina, y esta practicamente hecha pero tengo varias dudas. No se si estas consultas proceden en este foro o deberian estar en otro pero ahi van:

1.- ¿como puedo obtener la primera letra de un campo capturado de una BD?
2.- ¿al hacer una busqueda se distingue entre mayusculas y minusculas? ¿los espacios cuentan o se ignoran automaticamente?
3.- ¿como puedo pasar una letra a mayuscula?
__________________
"... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov.

  #2 (permalink)  
Antiguo 27/12/2002, 02:18
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
1.- left(Rs("Campo"),1)
2.- No y si cuentan
3.- Ucase(Variable)

saludos
  #3 (permalink)  
Antiguo 27/12/2002, 02:20
 
Fecha de Ingreso: octubre-2001
Mensajes: 1.288
Antigüedad: 23 años, 6 meses
Puntos: 0
Asi da gusto preguntar....

Gracias urjose, lo pruebo
__________________
"... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov.

  #4 (permalink)  
Antiguo 27/12/2002, 02:31
 
Fecha de Ingreso: octubre-2001
Mensajes: 1.288
Antigüedad: 23 años, 6 meses
Puntos: 0
Sigamos con otra consulta...

Si mal no recuerdo para hacer una busqueda y que no sea necesario introducir el valor exacto, al hacer el select se debe poner "like" en lugar de "="

Pues bien.... a mi no me funciona, asi que no se que hago mal

va select:

Set registros = conexion.Execute("SELECT * FROM tabla1 where interprete like '" & campo_busqueda & "' ORDER BY interprete, titulo")
__________________
"... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov.


Última edición por sgafo; 27/12/2002 a las 03:03
  #5 (permalink)  
Antiguo 27/12/2002, 02:32
Avatar de korev  
Fecha de Ingreso: diciembre-2002
Ubicación: Barcelona
Mensajes: 127
Antigüedad: 22 años, 4 meses
Puntos: 0
Así da gusto, muy bien formulada la pregunta

1. Para estas cosas consulta documentación sobre left, right, mid, len... manejo de cadenas.
primeraLetra = left(campo,1)

2.
a. Da lo mismo: Buscar 'gato' es igual a buscar 'GaTo'.
b. Los espacios cuentan: 'el gato' buscará la cadena completa. Para que busque cada palabra por separado en el campo y en cualquier orden, deberás colocarle varios 'and' en el 'where campo like...'. Puedes hacerlo con split.

3.
a= "manolo"
b = Ucase(a) ... = "MANOLO"
c = Lcase(b) ... = "manolo"

Saludos.
__________________
on error... resume next
  #6 (permalink)  
Antiguo 27/12/2002, 02:36
Avatar de korev  
Fecha de Ingreso: diciembre-2002
Ubicación: Barcelona
Mensajes: 127
Antigüedad: 22 años, 4 meses
Puntos: 0
urjose se me adelantó

Los comodines en asp van con %. La sintaxis correcta del like es la siguiente en tu sql:

Set registros = conexion.Execute("SELECT * FROM tabla1 where interprete like '%" & campo_busqueda & "%' ORDER BY interprete, titulo")

Si quitas el primero o el último, deberá buscar si campo_busqueda está en primer o último lugar del texto del campo.

saludotes.
__________________
on error... resume next
  #7 (permalink)  
Antiguo 27/12/2002, 03:13
 
Fecha de Ingreso: octubre-2001
Mensajes: 1.288
Antigüedad: 23 años, 6 meses
Puntos: 0
Perfecto!!!

Muchas gracias korev; y no te preocupes que tengo preguntas tontas para todos
__________________
"... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov.

  #8 (permalink)  
Antiguo 27/12/2002, 05:28
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Cita:
urjose se me adelantó
na mas por 14 mn
  #9 (permalink)  
Antiguo 27/12/2002, 05:44
Avatar de korev  
Fecha de Ingreso: diciembre-2002
Ubicación: Barcelona
Mensajes: 127
Antigüedad: 22 años, 4 meses
Puntos: 0
jajaja es que tengo la manía de dejar abierto el post que voy a contestar hasta que me da por ponerme. Normalmente no soy tan despistada (mentira cochina )
__________________
on error... resume next
  #10 (permalink)  
Antiguo 27/12/2002, 05:58
 
Fecha de Ingreso: octubre-2001
Mensajes: 1.288
Antigüedad: 23 años, 6 meses
Puntos: 0
Bueno... pues ya esta la busqueda!!!!


Muchas gracias a ambos
__________________
"... era precisamente la fina hermosura del dolor humano... que al parecer sólo la música sabe expresar." - Cuentos imprescindibles, Anton Chéjov.

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:17.