Menu

  • slider04-vb6sqlhd
  • slider01-vb6sqlhd
  • slider01-vb6sqlhd
  • slider01-vb6sqlhd
  • slider01
  • slider01
  • slider01
  • slider01

Suscríbete a Aprende-Viendo 5.0

Content

PREGUNTA Curso Visual Basic 6 - VT14: Eliminar Registro de Usuarios

Marco el Miércoles, Abril 16 2014, 05:54 PM
0
Buenas tardes!

Antes que nada es para felicitarte a ti Ronald y a todo el staff de Aprende Viendo, he seguido hasta este momento tus videos y han borrado gran parte de dudas que tenia con respecto al programa Visual Basic 6.0.

En este momento estoy realizando lo del "Curso Visual Basic 6 - VT14: Eliminar Registro de Usuarios "
Anexo codigo:
       
  • Respuesta de Marco el Miércoles, Abril 16 2014, 05:55 PM · Ocultar · #1
    Private Sub mnuEliminarUsuarios_Click()
    nombreUsuario = InputBox("INGRESE EL NOMBRE DEL USUARIO QUE DESEA ELIMINAR", "ELIMINAR", "INGRESE USUARIO")
    If nombreUsuario = "" Then
    MsgBox "Debe Ingresar un Nombre de Usuario", vbInformation, "Aviso"
    Exit Sub
    Else
    With RsUsuarios
    .Requery
    .Find "Id=' " & Trim(nombreUsuario) & " ' "
    If .EOF Then
    .Requery
    MsgBox "No se encontro ningun USUARIO con ese nombre", vbInformation, "Aviso"
    .Requery
    Exit Sub
    Else
    If MsgBox("Desea eliminar a: " & nombreUsuario, vbInformation + vbYesNo, "Eliminar") = vbYes Then
    .Delete
    .Requery
    Else
    .Requery
    End If
    End If
    End With
    End If
    End Sub
  •  
  • Respuesta de Marco el Miércoles, Abril 16 2014, 05:55 PM · Ocultar · #2
    Mi problema es que no me reconoce los usuarios de la base de datos, pero al momento de agregar el .Requery abajo del .find, lo anexo:

    With RsUsuarios
    .Find "Id=' " & Trim(nombreUsuario) & " ' "
    .Requery
    If .EOF Then
    .Requery

    Si me reconoce todo y corre el programa pero al momento de "Eliminar" el Usuario me elimina el primero y no el que seleccione, es decir, yo tengo 4 usuarios dados de alta, pero al momento de eliminar el segundo, el tercero ó el cuarto, siempre me borra el primero, no importando que yo queiera borrar algun otro, siempre borra el primero y no he podido resolver este problema.

    Agradezco su amable ayuda.

    Gracias!!!
    2 votos por technocentinela, Marco
  •  
  •  
    Respuesta de Junior Gomez el Viernes, Mayo 09 2014, 03:30 PM · Ocultar · #3
    hola mi amigo, 2 cositas nada mas estas haciendo mal...
    mira, primero que nada realiza el Requery antes del find (para que te actualice el Rs previa a la busqueda) y lo segundo es que haces la busqueda del campo Id (me imagino que es un campo numerico y si es en access autonumerico) y lo comparas con una variable NombreUsuario que es un string, nunca encontraras un usuario de esa forma y siempre borraras el primer registro de la tabla porque ahi se posiciona tu Rs al darle el Requery. Saludos desde Paraguay, espero haber sido de ayuda!
Agregar Tu Respuesta
Por favor registrese o ingrese para poder publicar su respuesta.

Agradesco tu Paciencia. Muchas Gracias por la espera! Somos Aprende Viendo 5.0

Grupo AprendeViendo & Ronald López agradecen a todos sus fieles seguidores por la larga espera. Basados en nuestro nuevo concepto, Grupo Aprendeviendo les ofrece un sin fin de posibilidades en sus largas horas de adiestramiento y soluciones de problemas tanto empresariales como cotidianos. Sigamos siendo un portal de enseñanza de virtual gratuito y más que eso!

Copyright © 2006 - 2014 - Grupo AprendeViendo & Ronald López. Todos los Derechos Reservados

Grupo AprendeViendo a sido desarrollado por Ronald López - Kalizron. Esta prohibida su reproducción total o parcial sin previa autorización de parte de sus autores. Ronald López Bahamonde - Resolución: 1024-768 - Aviso Legal - Términos de Uso

Log In or Register

fb iconLog in with Facebook