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 Junior Gomez el Viernes, Mayo 09 2014, 03:30 PM · Ocultar · #1
    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!
  •  
  • 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 Marco el Miércoles, Abril 16 2014, 05:55 PM · Ocultar · #3
    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
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