ayuda con error en registro de nuevo usuario
Publicado por principiante.exe (3 intervenciones) el 31/10/2010 01:06:38
tengo el siguiente codigo en un commandbutton
Set Recor = Conex.Execute("SELECT Usuarios.usuario FROM Usuarios WHERE Usuarios.usuario='" & Text1.Text & "' ;")
If Recor.Fields(0) = Text1.Text Then
MsgBox "Ya existe el nombre de usuario", vbCritical, "Atencion"
Else
Set Recor = Conex.Execute("SELECT Usuarios.IDusuario FROM Usuarios WHERE Usuarios.IDusuario='" & Text3.Text & "' ;")
If Recor.Fields(2) = Text3.Text Then
MsgBox "Ya existe el ID de usuario", vbCritical, "Atencion"
Else
Set Recor = Conex.Execute(" INSERT INTO `usuarios` ( `usuario` , `contraseña` , `IDusuario` )VALUES ('" & Text1.Text & "','" & Text2.Text & "'," & Text3.Text & ");")
End If
End If
End If
el problema es q si ingreso los datos mal (ya existe el nombre de usuario o la ID) salta al msgbox, pero si lo hago bien me da error
localice el error y agregue esto:
If Recor.EOF = True Then
MsgBox "Error", vbCritical, "Atencion"
Else
pero si doy datos correctos siempre salta error, me puden ayudar???
(estoy obligado a usar mysql)
Set Recor = Conex.Execute("SELECT Usuarios.usuario FROM Usuarios WHERE Usuarios.usuario='" & Text1.Text & "' ;")
If Recor.Fields(0) = Text1.Text Then
MsgBox "Ya existe el nombre de usuario", vbCritical, "Atencion"
Else
Set Recor = Conex.Execute("SELECT Usuarios.IDusuario FROM Usuarios WHERE Usuarios.IDusuario='" & Text3.Text & "' ;")
If Recor.Fields(2) = Text3.Text Then
MsgBox "Ya existe el ID de usuario", vbCritical, "Atencion"
Else
Set Recor = Conex.Execute(" INSERT INTO `usuarios` ( `usuario` , `contraseña` , `IDusuario` )VALUES ('" & Text1.Text & "','" & Text2.Text & "'," & Text3.Text & ");")
End If
End If
End If
el problema es q si ingreso los datos mal (ya existe el nombre de usuario o la ID) salta al msgbox, pero si lo hago bien me da error
localice el error y agregue esto:
If Recor.EOF = True Then
MsgBox "Error", vbCritical, "Atencion"
Else
pero si doy datos correctos siempre salta error, me puden ayudar???
(estoy obligado a usar mysql)
Valora esta pregunta


0