Retroceder   Foros del Web > Temas generales de computación > Programación

Respuesta
 
Herramientas Desplegado
Antiguo 17-dic-2002, 21:08   #1 (permalink)
keikos está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 428
Enviar un mensaje por ICQ a keikos Enviar un mensaje por Yahoo  a keikos
Por favor ! alguien que de verdad sepa VBasic

Hola brothers por vb Master ayudame.

busqueda = inputbox ("texto de busqueda:.")

rs.index = "nombre"
rs.seek "=" , busqueda
if rs.notMatch then
msgbox ("sin resultados")
else
' muestralos
msgbox ("Si se encontraron")
end if


por favor alguien tiene un ejemplo de como puedo buscar pero con la primer coincidencia ya que este codigo forzozamente tengo que meter el nombre completo y eso no va.

estoy usando ADO para conexion , no me sale con sql

ALGUIEN QUE ME AYUDE DE VERDAD.!!

GRACIAS VBMASTER!

p.d. si solo deseas aumentar posts contestando tonterias este no es tu mensaje! Gracias.
__________________
www.recursoft.com
keikos está desconectado   Responder Citando
Antiguo 17-dic-2002, 22:56   #2 (permalink)
wwwmaster está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 300
Lo que necesitas es skill no tanto en Visual Basic, sino en Sql, tienes 2 formas:
con un

Select * from tabla where nombre like '%textoabuscar%'


Asi, en el recordset solo tendras el o los registros que contengan en cualquier lugar el texto dentro del campo nombre, la otra opcion es, si ya tienes el recorset, pues irte registro por registro buscando que el contenido exista en el campo indicado, pero no por campo llave (como lo haces con el .find o .seek).
wwwmaster está desconectado   Responder Citando
Antiguo 18-dic-2002, 14:07   #3 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.552
Enviar un mensaje por MSN a RootK
Cita:
Select * from tabla where nombre like '%textoabuscar%'
Creo que solo falto la concatenacion no..??

Select * from tabla where nombre like '%"&textoabuscar&"%'"

Saludos. . .
__________________
Nadie roba nada ya que en la vida todo se paga . . .
RootK está desconectado   Responder Citando
Antiguo 18-dic-2002, 15:05   #4 (permalink)
Keysher está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 744
La concatenación es requerida cuando la cadena a buscar está en una variable o en un objeto externo (la gran mayoría de los casos).

Y en vez de usar el % se pueden usar *

Yo lo hago así con SQL, si quieres hacerlo de esta manera y no sabes como, sólo tienes que preguntar.

keikos, a que viene lo de aumentar post escribiendo tonterias?¿? aquí la gran mayoría lo que intentamos es ayudar, aportando cada uno lo que pueda, no creo que haya mucha gente que se dedique a postear en mensajes como este sólo por el hecho de aumentar.

Y en cuanto al titulo del post, no me parece del todo correcto, creo que esto funcionaría mejor si en el titulo se especifica un poco más sobre el tema a tratar.


Saludos.
Keysher está desconectado   Responder Citando
Antiguo 19-dic-2002, 09:54   #5 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.552
Enviar un mensaje por MSN a RootK
Cita:
Y en vez de usar el % se pueden usar *
Ke yo sepa el * funciona para motores de BD como Acces pero si estas utilizando SQLserver utilizas "%"

Saludos .
__________________
Nadie roba nada ya que en la vida todo se paga . . .
RootK está desconectado   Responder Citando
Antiguo 23-dic-2002, 08:51   #6 (permalink)
Keysher está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 744
Ummm, pues me has dejado con la duda, igual tienes razón, yo ahora estoy trabajando con una base de datos en Access y se hace con *

En SQLServer hace mucho que no hago nada, no me acuerdo si permitía asteriscos....

Pero ahora que lo dices creo que es como comentas tú.

Saludos.
Keysher está desconectado   Responder Citando
Antiguo 28-dic-2002, 11:23   #7 (permalink)
SpiceMan está en el buen camino
 
Avatar de SpiceMan
 
Fecha de Ingreso: noviembre-2002
Mensajes: 160
usar * es la manera estándar del SQL (ansiSQL), usando % es el método propietario de microsoft (tanto en access como en sqlserver)
SpiceMan está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 02:10.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93