canal visual basic .net

Recursos Visual Basic.NET, VB.NET, Manuales de programación, Tutoriales, Foros de programación, Comunidad de programadores

Usuarios activos:  52

Foros de programación, recursos, tutoriales, sistemas operativos...

Bienvenido a la zona de foros. Participa en alguno de nuestros foros: Foros de visual basic, foros de visual basic.net foros de Crystal reports, programas gratis, foros de C++ - C# , foros de Java, foros de PHP, foros de ASP.net. Seguro que hay un foro que te servirá de gran utilidad y si no lo encuentras avísanos y crearemos uno nuevo.
Resultados 1 al 6 de 6

Tema: Seek

  1. #1
    Avatar de Luis
    Luis está desconectado Junior Member Iniciad@
    Fecha de ingreso
    04 oct, 06
    Ubicación
    Argentina
    Mensajes
    23

    Predeterminado



    En una funcion de VB 6 como se usa el Seek (ejemplos por favor) para buscar un registro y no repetirlo?


    Yo admitiria mis defectos
    ¡SI TUVIERA ALGUNO!

  2. #2
    Avatar de Anibal
    Anibal está desconectado Senior Member Guru
    Fecha de ingreso
    19 dic, 05
    Ubicación
    Spain
    Mensajes
    1,269

    Predeterminado



    En VB Seek existe como método para buscar un registro en un recordsetde una tabla abierta con DAO y también como instrucción para leer un registro de un archivode tipo texto abierto en forma aleatoria


    Si pudieras concretar un poco más lo que quieres...


    Saludos



  3. #3
    Avatar de Luis
    Luis está desconectado Junior Member Iniciad@
    Fecha de ingreso
    04 oct, 06
    Ubicación
    Argentina
    Mensajes
    23

    Predeterminado



    Hago la busqueda con esta funcion, pero como veras en en forma secuencial, quisiera algo mas rapido y pensaba en el Seek o otra cosa


    Function BuscarID(X As Integer) As Boolean
    BuscarID = False
    If DErubros.rsCargaRubros.RecordCount > 0 Then
    DErubros.rsCargaRubros.MoveFirst
    Do While Not DErubros.rsCargaRubros.EOF
    If X = DErubros.rsCargaRubros!IdRubro.Value Then
    BuscarID = True
    Exit Do
    Else
    DErubros.rsCargaRubros.MoveNext
    End If
    Loop
    End If
    End Function
    Yo admitiria mis defectos
    ¡SI TUVIERA ALGUNO!

  4. #4
    Avatar de Luis
    Luis está desconectado Junior Member Iniciad@
    Fecha de ingreso
    04 oct, 06
    Ubicación
    Argentina
    Mensajes
    23

    Predeterminado



    Lo que nesecito es un ejemplo como usar Seek


    Peron las molestias
    Yo admitiria mis defectos
    ¡SI TUVIERA ALGUNO!

  5. #5
    Avatar de Anibal
    Anibal está desconectado Senior Member Guru
    Fecha de ingreso
    19 dic, 05
    Ubicación
    Spain
    Mensajes
    1,269

    Predeterminado



    Para que funcione el método Seek en DAO debe reunir una serie de condiciones como que el recordset esté indexado y que esté abierto como tipo Table, el campo a buscar sea una clave principaly además sólo trabaja con espacios Microsoft Jet


    Para evitar todo esto puedes utilizar el método "FindFirst" que es mas sencillo y no es necesario que el campo a buscar esté indexado ni que sea un campo clave.


    Tu función quedaría así: (Entiendo que DErubros es un control Data y rsCargaRubros su RecordSource)


    Código:
    Function BuscarID(X As Integer) As Boolean
     DErubros.rsCargaRubros.FindFirst "IdRubro =" & X
     If DErubros.rsCargaRubros.NoMatch Then
     BuscarID = False
     Else
     BuscarID = True
     End If
    End Function

    Como verás he eliminado la condición If.. .RecordCount en la función ya que sería mas lógico ponerla al cargar el recordset.


    Saludos



  6. #6
    Avatar de Luis
    Luis está desconectado Junior Member Iniciad@
    Fecha de ingreso
    04 oct, 06
    Ubicación
    Argentina
    Mensajes
    23

    Predeterminado

    gRACIAS, MUCHAS GRACIAS
    Yo admitiria mis defectos
    ¡SI TUVIERA ALGUNO!

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Visual Studio .VisualBasic.net .ADO.NET .ASP.NET .Framework .Crystal report
[Visual Basic .NET · Información legal · Condiciones de uso · Publicidad · Contacto · RSS novedades Foro · Inicio]
Un sitio web de Internelia (Ontecnia) © Copyright 2013 canalvisualbasic.net. Todos los derechos reservados