VBYES/NO MSGBOX
Publicado por cesar (8 intervenciones) el 30/01/2012 16:32:58
Buen dia amigos,
veran tengo un pequeño sistema donde registro algunas consultas de la escuela, cada alumno tiene un ID, pero hay veces en los que se duplican, con ayuda de un web amigo se realizo un buscador que encuentra los folios identicos y los muestra en un msgbox con el FOLIO Y el nombre del ALUMNO.
Codigo:
Private Sub cmdbusca_Click()
Dim DB As Database
Dim Rs As Recordset
Dim sSQL As String
Dim sPalabraABuscar As String
sPalabraABuscar = txtpalabra
Set DB = CurrentDb
sSQL = "SELECT D_name,ID_fol FROM Idea_Desc WHERE D_name LIKE '*" & sPalabraABuscar & "*'"
Set Rs = DB.OpenRecordset(sSQL)
If Not Rs.EOF And Not Rs.BOF Then
While Not Rs.EOF
MsgBox Rs.Fields("ID_fol") & "-" & Rs.Fields("D_name")
Rs.GetRows
Wend
Else
MsgBox "La palabra clave que ingreso no se encontro. Su folio no se encuentra duplicado. Pulse OK para seguir el proceso de registro", vbInformation, ":::Atencion!"
DoCmd.OpenForm "Form_IU_Idea"
Cancel = True
End If
Rs.Close
PERO QUIERO QUE SALGA UN MSGBOX CON LAS OPCIONES DE YES / NO, SI ESCOGE YES QUE SIGA EL BUCLE Y SI ESCOGE NO, QUE SE CIERRE EL MENSAJE, YA QUE SOLAMENTE APARECE EL BOTON ACEPTAR Y NO SE PUEDE CERRAR EL MENSAJE EL BULCLE SIGUE.
AGRADEZCO SU AYUDA
GRACIAS!!!
End SubPrivate Sub cmdbusca_Click()
Dim DB As Database
Dim Rs As Recordset
Dim sSQL As String
Dim sPalabraABuscar As String
sPalabraABuscar = txtpalabra
Set DB = CurrentDb
sSQL = "SELECT D_CondA,ID_Idea FROM Idea_Desc WHERE D_CondA LIKE '*" & sPalabraABuscar & "*'"
Set Rs = DB.OpenRecordset(sSQL)
If Not Rs.EOF And Not Rs.BOF Then
While Not Rs.EOF
MsgBox Rs.Fields("ID_Idea") & "-" & Rs.Fields("D_CondA")
Rs.GetRows
Wend
Else
MsgBox "La palabra clave que ingreso no se encontro. Su idea no se encuentra registrada aun. Pulse OK para seguir el proceso de registro", vbInformation, ":::Atencion!"
DoCmd.OpenForm "Form_IU_Idea"
Cancel = True
End If
Rs.Close
End Sub
veran tengo un pequeño sistema donde registro algunas consultas de la escuela, cada alumno tiene un ID, pero hay veces en los que se duplican, con ayuda de un web amigo se realizo un buscador que encuentra los folios identicos y los muestra en un msgbox con el FOLIO Y el nombre del ALUMNO.
Codigo:
Private Sub cmdbusca_Click()
Dim DB As Database
Dim Rs As Recordset
Dim sSQL As String
Dim sPalabraABuscar As String
sPalabraABuscar = txtpalabra
Set DB = CurrentDb
sSQL = "SELECT D_name,ID_fol FROM Idea_Desc WHERE D_name LIKE '*" & sPalabraABuscar & "*'"
Set Rs = DB.OpenRecordset(sSQL)
If Not Rs.EOF And Not Rs.BOF Then
While Not Rs.EOF
MsgBox Rs.Fields("ID_fol") & "-" & Rs.Fields("D_name")
Rs.GetRows
Wend
Else
MsgBox "La palabra clave que ingreso no se encontro. Su folio no se encuentra duplicado. Pulse OK para seguir el proceso de registro", vbInformation, ":::Atencion!"
DoCmd.OpenForm "Form_IU_Idea"
Cancel = True
End If
Rs.Close
PERO QUIERO QUE SALGA UN MSGBOX CON LAS OPCIONES DE YES / NO, SI ESCOGE YES QUE SIGA EL BUCLE Y SI ESCOGE NO, QUE SE CIERRE EL MENSAJE, YA QUE SOLAMENTE APARECE EL BOTON ACEPTAR Y NO SE PUEDE CERRAR EL MENSAJE EL BULCLE SIGUE.
AGRADEZCO SU AYUDA
GRACIAS!!!
End SubPrivate Sub cmdbusca_Click()
Dim DB As Database
Dim Rs As Recordset
Dim sSQL As String
Dim sPalabraABuscar As String
sPalabraABuscar = txtpalabra
Set DB = CurrentDb
sSQL = "SELECT D_CondA,ID_Idea FROM Idea_Desc WHERE D_CondA LIKE '*" & sPalabraABuscar & "*'"
Set Rs = DB.OpenRecordset(sSQL)
If Not Rs.EOF And Not Rs.BOF Then
While Not Rs.EOF
MsgBox Rs.Fields("ID_Idea") & "-" & Rs.Fields("D_CondA")
Rs.GetRows
Wend
Else
MsgBox "La palabra clave que ingreso no se encontro. Su idea no se encuentra registrada aun. Pulse OK para seguir el proceso de registro", vbInformation, ":::Atencion!"
DoCmd.OpenForm "Form_IU_Idea"
Cancel = True
End If
Rs.Close
End Sub
Valora esta pregunta
0