elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Adodc
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Adodc  (Leído 3,547 veces)
Adri58

Desconectado Desconectado

Mensajes: 16


Ver Perfil
Adodc
« en: 1 Diciembre 2006, 08:02 am »

Como se puede buscar el registro siguiente al actual en una BD con un Adodc? Es que no tiene findNext, solo tiene find y no se como hacerlo


En línea

CeLaYa


Desconectado Desconectado

Mensajes: 543



Ver Perfil
Re: Adodc
« Respuesta #1 en: 1 Diciembre 2006, 18:12 pm »

 :huh: que no se hace con MoveNext


Código:
Adodc1.Recordset.MoveNext



En línea

"La soledad es el elemento de los grandes talentos".
Cristina de Suecia (1626-1689) Reina de Suecia.
soplo
Ex-Staff
*
Desconectado Desconectado

Mensajes: 3.592

Debian rool'z


Ver Perfil
Re: Adodc
« Respuesta #2 en: 1 Diciembre 2006, 19:14 pm »

Hola
El formato de find es
Código:
adodc1.recordset.find "criterio de búsqueda",salto,dirección

Criterio de búsqueda
es lo que iría detrás de un where en una claúsula select

salto
Es desde donde tiene que empezar a buscar. Si no se indica busca desde el principio, pero si se indica busca desde ese registro (a partir de la posición actual).

Si no encuentra nada llega a eof
Puede ser un valor positivo o negativo indicando cuantos registros hay que avanzar o retroceder.
Así, buscar desde el principio sería
adodc1.recordset.find "condicion"
Y buscar en el siguiente registro sería
Código:
adodc1.recordset.find "condicion",1
Dirección
Si no se especifica nada se busca hacia delante (adsearchforward). Si se especifica adsearchbackward la búsqueda es hacia atrás.

También te puede interesar el hacer un filtro de datos. Esto suponde utilizar la propiedad filter del recordset para extraer los datos que cumplen una condición
Código:
adodc1.recordset.filter="condicion"
do while not adodc1.recordset.eof
   operación con registro que cumple condicion
   adodc1.recordset.movenext
loop
Para volver a la situación anterior al filter
Código:
adodc1.recordset.filter=""

y volverás a tener el recordset normal

Un saludo
En línea

Callar es asentir ¡No te dejes llevar!
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
VB 6.0 ADODC y EVENTOS Recordset
Programación Visual Basic
Partel 4 5,007 Último mensaje 21 Enero 2013, 10:37 am
por Partel
Enlace ADODC
Programación Visual Basic
Yiyi<3 1 1,818 Último mensaje 17 Marzo 2016, 20:33 pm
por HdM
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines