Ya estamos en la entrega #2 del modulo "Acceso al Sistema" de nuestro laboratorio practico, "Crear un punto de venta con access 2010" , para llevar a cabo esta segunda vídeo practica, se hace necesario haber terminado el modulo "usuarios del sistema" que vimos en la entrega pasada.
En esta entrega #2 se comprende de 2 elementos (un formulario de acceso y un modulo de visual basic para aplicaciones conocido como VBA)...
>>> Prueba YA todo el Sistema Punto de Venta en Access Completo <<<
ACCESO AL SISTEMA
La estructura del formulario de acceso es sumamente simple, contendra 2 cajas de texto y 2 botones (uno para solicitar la entrada al sistema y otro para abandonar el sistema) que a continuacion les indicare cual sera su configuracion.
NOMBRE DE LOS CONTROLES:
El textbox para el Nombre de Usuario se debe nombrar: TxtNOMBRE_USUARIO
El textbox para la clave de usuario se debe nombrar: TxtCLAVE_USUARIO
El evento del boton CANCELAR:
Solo contiene una macro incrustrada con el evento "SalirdeAccess"
Este es el codigo del Boton Aceptar
Esta es la Funcion de ExisteUsuario
Estas son las variable Publicas del Sistema
En esta entrega #2 se comprende de 2 elementos (un formulario de acceso y un modulo de visual basic para aplicaciones conocido como VBA)...
>>> Prueba YA todo el Sistema Punto de Venta en Access Completo <<<
ACCESO AL SISTEMA
La estructura del formulario de acceso es sumamente simple, contendra 2 cajas de texto y 2 botones (uno para solicitar la entrada al sistema y otro para abandonar el sistema) que a continuacion les indicare cual sera su configuracion.
NOMBRE DE LOS CONTROLES:
El textbox para el Nombre de Usuario se debe nombrar: TxtNOMBRE_USUARIO
El textbox para la clave de usuario se debe nombrar: TxtCLAVE_USUARIO
El evento del boton CANCELAR:
Solo contiene una macro incrustrada con el evento "SalirdeAccess"
Descarga esta Entrega Aqui
(importa estos objetos a tu base de datos como se explica en este Video )
Este es el codigo del Boton Aceptar
Private Sub CmdAceptar_Click() On Error GoTo err: 'variable local para nombre y clave de usuario Dim NOMUSU As String Dim CVEUSU As String 'Asignar el valor de los controles a las variables locales NOMUSU = UCase(Nz(Me.TxtNombre_Usuario.Value, "")) CVEUSU = UCase(Nz(Me.TxtCLAVE_USUARIO.Value, "")) If IsEmpty(NOMUSU) Or IsEmpty(CVEUSU) Then MsgBox "Datos Incompletos...", vbOKOnly + vbCritical, "Imposible Ingresar!!" Else 'Buscar Usuario con los datos ingresados If ExisteUsuario(NOMUSU, CVEUSU) = True Then MsgBox "Bienvenido al Sistema", vbOKOnly + vbInformation, "Acceso Exitoso" DoCmd.Close 'Cerrar ventana de Acceso 'Codigo para entrar al sistema,, esten pendiente con las PROXIMAS ENTREGAS!! DoCmd.OpenForm "VENTAS", acNormal Else NumIntento = NumIntento + 1 If NumIntento <= 2 Then MsgBox "Usuario o Clave incorrecta", vbCritical + vbOKOnly, "Acceso Denegado" Me.TxtNombre_Usuario.Value = "" Me.TxtCLAVE_USUARIO.Value = "" Me.TxtNombre_Usuario.SetFocus Else MsgBox "Demasiados Intentos, el Sistema se cerrara!", vbCritical + vbOKOnly, "Fallas de Acceso" DoCmd.Quit End If End If End If Exit Sub err: MsgBox err.Description End Sub
Esta es la Funcion de ExisteUsuario
Public Function ExisteUsuario(strNomUsuario As String, strCveUsuario As String) As Boolean On Error GoTo us_err Dim Rst As DAO.Recordset Dim sql As String sql = "SELECT * FROM [USUARIOS] US WHERE US.[NOMBRE_USUARIO]='" & strNomUsuario & "' AND US.[CLAVE_USUARIO]='" & strCveUsuario & "'" Set Rst = CurrentDb.OpenRecordset(sql) If Rst.BOF And Rst.EOF Then ExisteUsuario = False Else ExisteUsuario = True 'Se Inicializar las variables de Sesion xNOMBRE_USUARIO = Rst!NOMBRE_USUARIO xCLAVE_USUARIO = Rst!CLAVE_USUARIO xNOMBRE = Rst!NOMBRE xAPELLIDO_PATERNO = Rst!APELLIDO_PATERNO xAPELLIDO_MATERNO = Rst!APELLIDO_MATERNO xVENTAS = Rst!VENTAS xADMINISTRAR = Rst!ADMINISTRAR xREPORTES = Rst!REPORTES xCATALOGOS = Rst!CATALOGOS xCONSULTAS = Rst!CONSULTAS xCANCELAR_VENTA = Rst!CANCELAR_VENTA End If Rst.Close Set Rst = Nothing Exit Function us_err: MsgBox err.Description End Function
Estas son las variable Publicas del Sistema
Option Compare Database Option Explicit 'VARIABLES DE SESION 'SE NOMBRARAN IGUAL TAL COMO EN EL DISEÑO DE LAS TABLAS, PERO CON EL PREFIJO "x" 'PARA IDENTIFICARLAS COMO VARIABLES DE SESION '----------- DATOS DE USUARIO----------- Public xNOMBRE_USUARIO As String Public xCLAVE_USUARIO As String Public xNOMBRE As String Public xAPELLIDO_MATERNO As String Public xAPELLIDO_PATERNO As String Public xVENTAS As Boolean Public xADMINISTRAR As Boolean Public xREPORTES As Boolean Public xCATALOGOS As Boolean Public xCONSULTAS As Boolean Public xCANCELAR_VENTA As Boolean '--------------------------------------- Public NumIntento As Byte
he seguido estas 2 entregas para crear un punto de venta en access 2010. Gracias por compartir esto, pues me ha sido muy util... Espero que pronto publiquen la 3era entrega para continuar con este desarrollo. Gracias
ResponderBorrarGracias por el aporte muy bueno espero la tercera entrega pero des-afortunadamente el servidor donde esta alojada la descarga del ejemplo (MEGAUPLOAD) esta fuera de servicios.
ResponderBorrarGracias Jack, el enlace ya fue cambiado a rapidshare. ahora puedes descargar el codigo de la entrega 2
ResponderBorrarHola,
BorrarCordial Saludo
Es posible saber para cuando será la tercera entrega?
La tercera entreaga saldra a mediados de este mes de Marzo,, estense pendientes. Saludos!!
BorrarHola buen día he realizado todos los pasos de la entrega N0 2 y tengo un problema me sale un mensaje de error que es el siguiente:"No se encontró el método o el dato miembro", si me pueden colaborar con éste problema gracias
ResponderBorrarHola, este error va relacionado a las funciones llamadas dentro del formulario y fuera de el (el modulo de visual basic llamada SESION) los nombres de los controles DEBEN corresponder, esto quiere decir que los nombres que le asignaste a tus textboxs (para usuario y clave) deben ser los mismos que los que esten declarados en el codigo del boton [ENTRAR] y el modulo [SESION].
ResponderBorrar'Asignar el valor de los controles a las variables locales
NOMUSU = UCase(Nz(Me.TxtNombre_Usuario.Value, ""))
CVEUSU = UCase(Nz(Me.TxtCLAVE_USUARIO.Value, ""))
--Una segunda obervacion es que tu tabla se debe llamar USUARIOS, ya que asi declarada en el codigo
sql = "SELECT * FROM [USUARIOS] US WHERE US.[NOMBRE_USUARIO]='" & strNomUsuario & "' AND US.[CLAVE_USUARIO]='" &
y los nombres de los campos debes ser iguales a los mostrados en el video.
espero y te sea de ayuda.
Mas o menos para cuando sale la
ResponderBorrartercer entrega.
Gracias
Hola, seria bueno saber para cuando está lista la tercera entrega de Punto de venta en acces 2010
ResponderBorrarAgradezco su respuesta y colaboracíón
Gracias John Sinza
La Entrega 3 ya esta publicada,,, Saludos!!
ResponderBorrarme sale el mismo error del de arriba pero señala esta parte
ResponderBorrar'Asignar el valor de los controles a las variables locales
NOMUSU = UCase(Nz(Me.TxtNombre_Usuario.Value, ""))
CVEUSU = UCase(Nz(Me.TxtCLAVE_USUARIO.Value, ""))
donde dice Me.TxtNombre_Usuario
que podra ser?
Este error puede estar relacionado con el nombre que tienen los textbox "controles" (donde se captura el nombre y la clave) estas cajas de texto se les debe poner nombre, mediante el panel de propiedades. Prueba esto a ver si te funciona. Saludos!
BorrarToma este datos datos como referencia del ejemplo:
BorrarEl textbox para el Nombre de Usuario se debe nombrar: TxtNOMBRE_USUARIO
El textbox para la clave de usuario se debe nombrar: TxtCLAVE_USUARIO
lo puse solucionar mushisimas gracias mas claro no puede estar, me fallaba el nombre de la caja del textbox, si a alguien le sucede esto, procuren que el codigo y sus botones, cajas de texto etc, esten tal y komo se señalan ahi, un saludo, bye,, ahhh YO ERA EL ANONIMO DE ARRIBA XD
ResponderBorrarBuen Día
ResponderBorrarMaestro Arturo Chapa
en primer lugar felicitarlo por tan excelente laboratorio, muchas gracias por su aporte y brindarnos su conocimineto.
Cuando tendremos la entrega4.
Saludos
Gerson Rivera
Colombia
Hola Gerson,
BorrarLa cuarta entrega ya esta muy proxima!! estara lista apartir de la 2da semana de abril, saludos!
No puedo descargar los códigos del botón entrar ni del módulo; alguien que sea tan amable de pasarmelos??
ResponderBorrarHola, he checado los enlaces de descargas y si estan funcionando.
BorrarCuando se abra la pagina de descarga usa el boton [Download] que esta en la seccion de "Save File to Your Computer"
Hola de nuevo:
ResponderBorrarEs así como lo hago, pero sale un mensaje que se requiere RapidPro para descargar el archivo además de un mensaje que dice que la descarga no esta disponible (https://rapidshare.com/files/969213632/Codigo_EventoClick_BotonENTRAR_Entrega2.txt | 0.00 MB), no se que debo hacer.. ayuda por favor
Ivan, ya te he enviado los codigos a tu correo, saludos!
BorrarBuenas tardes Sr Chapa... me da un error al intentar acceder... el error es el siguiente.:
ResponderBorrar"Error de compilación: No se ha definido la variable"
Y me marca la línea: "NumIntento = NumIntento + 1"
Sabe de que se trata??
Saludos
Es posible que en tu Editor de Visual Basic tengas la palabra reservada OPTION EXPLICIT , esta te obliga a declarar cada una de las variables utilizadas en tu código. Entonces necesitarías agregar una linea de declaración de variables
ResponderBorrarJusto Aquí...
'variable local para nombre y clave de usuario
Dim NOMUSU As String
Dim CVEUSU As String
Dim NumIntento As Integer '<<-- Esta es lo que necesitas
Estimado Sr. Chapa. Antes que nada agradecerle la celeridad en la respuesta. Y de paso felicitarle por su encomiable tarea y por su generosidad al compartirla con nosotros. Efectivametne el problema ha desaparecido con el "As integer" aunque ahora tengo bastantes problemas... como que a todos los usuarios me los coge como incorrectos... supongo que será problema de no saber compaginar los campos, pero por cuestiones de proyecto no puedo cambiar el nombre de los controles por los que usted ofrece, y la verdad es que soy bastante novato en ello.
ResponderBorrarDe todas formas, toca pelearse con la aplicación. De nuevo felicitarle por su trabajo y esperando el siguiente capitulo.
Buen día mi pregunta va relacionada con el sistema de punto de ventas realice con éxito los laboratorios 1, 2, 3, ahora quiero por medio de la aplicación asignarle a cada usuario acceso al menu de la aplicacion de acuerdo a su perfil.
ResponderBorrarEjemplo: Si he creado un usuario con el perfil de Administrador y a su vez estan marcados todos los chekbox al dar la bienvenida al sistema yo quiero que despues de esto el pueda ver un menu completo del sistema.
Pero si he creado un usuario con un perfil de vendedor que solo pueda acceder a crear la factura, a ver las existencias de un producto, etc.
Muchas gracias por sus respuestas.
Cmedina.
Este blog ha sido eliminado por un administrador de blog.
ResponderBorrarCordial saludo, muy agradecido por los video tutoriales, quiciera hacer una anotacion con respecto al codigo del boton entrar, pues en la descarga del codigo hace falta mas de la mitad.
ResponderBorrarcordial saludo
Ya verifique los codigos de descarga, y corrobore que si estan bien!! intentalo de nuevo
BorrarHola que tal la verdad mis respetos por este curso es muy bueno, una dusa nada mas a la hora de darle click en aceptar, me marca un error que dice asi, Error de compilacion, se esperaba end sub y me resalta esta parte
ResponderBorrarExit Sub
err:
MsgBox "err".Description
gracias por su atencion y la verdad sigan con este curso uno aprende cosas muy muy interesantes
La ultima linea del codigo debe ser:
BorrarEnd Sub
lo mas seguro es que hayas borrado esta linea, cuando copiaste el codigo de boton sobre el. Agrega este linea y prueba de nuevo.
Hola:
ResponderBorrarEstoy siguiendo este curso y tengo un problema:
http://subir.cc/images/errorsks.png
Gracias por su tiempo y por compartir su conocimiento.
Excelente tutorial, la verdad lo estoy disfrutando mucho.
ResponderBorrarDesde Republica Dominicana, Muchas Gracias Arturo Chapa.
Hola Maestro, Mi boton de entrar no hace absolutamente nada, volvi a comenzar las practicas desde cero, voy en la numero 2, el formulario dialogo modal llamado "Acceso" y el modulo llamado "SESION" pongo el codigo tal y como lo bajo, y nada de nada, he visto una y otra vez el video, una preguntota, como se llaman las cajas de texto de la 1ra entrega (Nombre_Usuario y Clave_Usuario) mayusculas todas?????????, y van con mayusculas las dos cajas de texto del formulario Acceso de la 2da entrega?, Mi duda es que el boton de entrar no hace nada de nada, ni me sale error ni nada
ResponderBorrarQue tal Alejandro,, contestanto a tu pregunta si son esos los nombre de los controles,, pero todavia mas importantes que eso tambien son los nombres de los campos de la tabla de usuarios (SON EXACTAMETNE IGUAL),,, he colocado mas conjuntamente los codigos descargables (de esta entrega) para que te sea mas facil la integracion de los codigos en tu aplicacion, descargalos de nuevo y prueba de nuevo tu aplicacion, saludos!
Borrarmuy buenos tutoriales amigo, voy siguendo cada entrega y estan muy bien.
ResponderBorrarsaludos
Hola otra ves, logre al fin que esto me funcionara, "novato", ahora solo quisiera me explicaran como hacer para que luego de permitir el acceso me lleve a un formulario o panel de control, para poder iniciar a trabajar.
ResponderBorrargracias, y excelentes tus aportes. sos lo maximo.
Hola Tocayo chapa.
ResponderBorraruchas gracias por este laboratorio, yo quiero aprender access y esto me esta ayudando a practicar y aprender mas, explicas muy bien, pero tengo un problema en esta entrega dos al querer descargar los codigos para los botones, la liga de rapidshare dice que las descargas estan canceladas por el uploader, podrias enviarmelas a mi correo jamj@hotmail.com gracias,
Intenta de nuevo...
Borrarmuchas gracias por el aporte, voy en la 2da entrega, recien acabo de encontrar esta pagina y creo que sere un seguidor asiduo de estos tutoriales, habra manera de que vuelvan a subir los links de el codigo de aceptar y el login de la entrega 2 ya que ya no estan disponibles para descarga
ResponderBorrarIntenta de Nuevo,,, he actualizado los links
BorrarHola amigo, he estado viendo tus videos y me parecen muy interesantes, estoy aprendiendo mucho de ti, sólo se lo básico pero ahi voy.
ResponderBorrarUn favor, podrías subir nuevamente los códigos de la entrega 2, pues los enlaces no funcionan me mandan a una página vacía. Gracias
he verificado los enlaces y si estan funcionando, posiblemente se deba a un problema en tu equipo.
BorrarHola Arturo, tengo un problema mencionado y tengo todos los datos iguales, tanto de los TxtBox, SESION, la tabla etc y cuando ejecuto el CmdAceptar me envia al codigo VB y aparece "No se encontró el método o el dato miembro" señalando -> .TxtNOMBRE_USUARIO
ResponderBorrarNo se que hacer, he probado todo lo que has comentado y no lo soluciono.
Gracias
Me puedes enviar tu base de datos en un ZIP o RAR para verificarlo y darte una respuesta mas certera. Enviamelo al correo achapa03@gmail.com
BorrarArturo ya está, al final lo conseguí. Muchissimas gracias por la colaboración. Felicidades y gracias por estos tutoriales, son de gran ayuda. Hasta pronto, que seguro que vuelvo a escribir xD
ResponderBorrarQue bien que encontraste tu solucion!!,, podrias compartirla aqui en el blog para nuestros amigos?... saludos
BorrarHola felcidades por tu post esta muy interesante.
ResponderBorrarAl ejecutar la segunda entrega me aparece un msj que dice "No se encontro el elemento en esta coleccion" ya busque en todo el codigo y no encuentro nada fuera de lugar.
Este tipo de error esta relacionado, cuando hemos hecho una incorrecta definicion (nombramiento) de los campos de la tabla usuarios, verifica que los campos de la tabla USUARIOS esten bien escritos...
Borrarhttps://dl.dropbox.com/u/60558202/im%C3%A1genes/error_segunda_entrega_2.JPG
aca un ejemplo que mostraba este error:
https://dl.dropbox.com/u/60558202/im%C3%A1genes/error_segunda_entrega.JPG
Primeramente una felicitacion por el post esta muy interesante las entregas sobre el punto de venta.
ResponderBorrarHice los dos primeras entregas pero al ejecutar la segunda me sale la siguiente leyenda "no se encontro el elemente en esta coleccion" ya revise tod y esta igual a los ejemplos, me podrias apoyar
Este tipo de error esta relacionado, cuando hemos hecho una incorrecta definicion (nombramiento) de los campos de la tabla usuarios, verifica que los campos de la tabla USUARIOS esten bien escritos...
Borrarhttps://dl.dropbox.com/u/60558202/im%C3%A1genes/error_segunda_entrega_2.JPG
aca un ejemplo que mostraba este error:
https://dl.dropbox.com/u/60558202/im%C3%A1genes/error_segunda_entrega.JPG
Hola muy buen tutorial me ha servido de mucho, nada mas tengo una pregunta, en el Formulario de acceso como le hago para que cuando abra el formulario aparescan los campos de texto vacios? Es que al abrirlos me aparece ya mi usuario y contraseña como si la recordara. Espero me puedas ayudar Gracias y Saludos desde Mexico
ResponderBorrarEsto pasa cuando tu formulario esta asociado a una fuente de datos,
BorrarDe las propiedades de formulario en la ficha de los datos, remueve lo que tengas como Origen de Registro
Señor Arturo quiero descargar los códigos de los botones ENTRAR y SESION y me da error y no puedo descargarlos. Esta muy interesante el proyecto y le agradecería mucho si pudiera enviarme en mi correo los códigos. Muchas gracias
ResponderBorrarhe verificado los links y se encuentran funcionando, ya intentaste descargarlos desde otra PC? quizas tengas un bloqueo de seguridad en tu PC al momento de descargar contenidos web.
BorrarVoy a probar en otra Pc por que verifique los controles de seguridad y no encontré nada anormal. De todos modos muchas gracias y estaré pendiente de sus publicaciones.
BorrarYA CONSEGUI BAJAR LOS CODIGOS. FUNCIONA PERFECTAMENTE. SEGUIRE LAS OTRAS ENTREGAS. MUCHAS GRACIAS.
ResponderBorrarHola Arturo Chapa he estado biendo tus videos y la verdad me han gustado apenas estoy en la entrega numero 2 pero hasta ahorita tengo una duda necesito saber en donde insertar o poner los textbox del nombre del usuario y de la clave en el formulario de acceso porfa me puedes ayudar!!! Responde Amigo!!!
ResponderBorrarPara colocar los textbox en el formulario, lo unico que necesitas es poner tu formulario en vista de diseño e ir a la pestaña "diseño" y seleccionar y arrastrar el control hacia tu formulario y de esta manera podras agregar controles a tu formulario, checate esta imagen
Borrarhttp://dl.dropbox.com/u/60558202/web/img/agregar-textboxs-al-formulario.JPG
hola Arturo mira tengo un problema con el codigo la entrega 2 en el codigo de aceptar. no me esta validando digamoslo asi una parte de esta parte "
ResponderBorrarsql = "SELECT * FROM [Tbl_USUARIOS] US WHERE US.[NOMBRE_USUARIO]='" & strNomUsuario & "' AND US.[CLAVE_USUARIO]='" & strCveUsuario & "'"
Set Rst = CurrentDb.OpenRecordset(sql)" se tira a esta "Exit Function
us_err:
MsgBox err.Description
End Function" y no me esta agarrando la parte donde tiene que activar lospermisos no se..ayudeme
Edwin, es posible que si no te reconoce la sentencia SQL, es porque alguno de sus elementos es diferente, esto significa que el nombre de la tabla o de los campos no te esta coicidiendo con los que tienes ahora en tu base de datos. Verifica este datos en tu sistema.
Borrargracias ya lo soluciones si era que en el código dice"NOMBRE_USUARIO" y lo tenia como NOMBRE DE_USUARIO gracias seguire con el resto muchas gracias.. Arturo
ResponderBorrarHola profesor Arturo, al poner la contraseña en donde va la clave se mira lo que estoy escribiendo no queda protegido como deben de estarlo las contraseñas por que puede ser? lo demas funciona bien le envié una imagen a su correo de ese detalle gracias por tomarse el tiempo de contestar.
ResponderBorrarColoca ek formulario en vista de diseño, selecciona el control textbox donde escribes la contraseña y ve a la hoja de propiedades, busca en la pestaña de DATOS la propiedad MASCARA DE ENTRADA, ahi solo cambiala a tipo CONSTRASEÑA.
Borrarmuy bueno el tutorial pero tengo una duda a la hora de hacer log in me manda siempre al codigo como ago para que no me lo muestre
ResponderBorraracaso te esta mostrando un error con una banda amarilla sobre el codigo?
Borrarhola, me gustaria saber como puedo unir la entega 1 con las demas entregas, te agradeceria
ResponderBorrarAqui en este video te muestro un ejemplo de como importar los objetos de las entregas a tu base de datos
Borrarhttp://www.youtube.com/watch?v=5KQgwaYV8L4
Hola Arturo, muy bueno tu tutorial, muy instructivo, tengo dos problemillas con el formulario de acceso. 1 Digito el nombre de usuario y su contraseña, y me aprece que "No se encontro el elemento de esta coleccion". 2 le doy aceptar, me dice bienvenido al sistema, y luego me dice que el nombre del formulario ventas esta mal escrito o que no existe, y no hemos elaborado formulario de ventas?? Gracias por tu colaboracion
ResponderBorrarEstoy empezando el Tutorial.. Me parece Fantastico.. Tuve problemas como los mencionados arriba pero ya los solucione.. Estupendo Trabajo.. Ya tenìa tiempo que no me metia a bases de datos y estoy volviendo a resolver gracias
ResponderBorrarEsta perfecto el tutorial, gracias por este gran trabajo y ayuda
ResponderBorrarEstimado Sr. Arturo. Antes de todo, felicitarlo por su exelente trabajo. Por favor atender mi problema:
ResponderBorrarMe sale una ventana emergente que me indica error de complilacion y se selecciona lo siguiente: Dim RstAs DAO.REcordSet
Saludos desde Peru
Gracias de antemano por su AYUDA
Necesitas agregar la referencia de la libreria DAO 3.6 desde la ventana de Visual Basic.
Borrarsigue estos pasos:
PASO 1 - https://db.tt/Sgwe7gC8
PASO 2 - https://db.tt/cNlR8h42
Gracias por estas entregas, los aprendices de la técnica del SENA de mi colegio le están encontrando gusto a la programación en access
ResponderBorrarHola sr. Arturo Chapa muy grato de seguir su curso como aprendista novato de acces 2016, realmente lo felicito por compartir su trabajo con nosotros espero que siga compartiendo sus conocimientos con nuevas entregas mil y mil gracias y sobre todo compartir los files de ayuda que deja en mega....
ResponderBorrarTengo un problema despues de haber insertado los codigos de CmdAceptar, quiero insertar los siguiente codigos pero no me aprarece Existe Usuario un cuando lo pongo General.
ResponderBorrar