no grabar valores
Publicado por magartre (5 intervenciones) el 08/12/2009 19:03:55
Hola a tod@s tengo el siguiente código para grabar los valores de un form en la tabla
Private Sub guardaregistropuntuaciones_Click()
On Error GoTo Err_guardaregistropuntuaciones_Click
For a = 1 To 30
v = Controls(a)
Select Case v
Case ""
End Select
Next
MsgBox "FALTAN DATOS DE INTODUCIR" & Chr(13) & "NO ES POSIBLE GRABAR EL REGISTRO", vbCritical, "ERROR DATOS"
If IsNull(cuadrocombinadobuscatirador) Then
MsgBox "NO HAS PUESTO EL NOMBRE DEL ARQUER@", vbCritical, "FALTAN DATOS"
Cancel = True
cuadrocombinadobuscatirador.SetFocus
ElseIf IsNull(distancia) Then
MsgBox "NO HAS PUESTO LA DISTANCIA", vbCritical, "FALTA DE DATOS"
Cancel = True
distancia.SetFocus
ElseIf IsNull(serie) Then
MsgBox "NO HAS PUESTO LA SERIE", vbCritical, "FALTA DE DATOS"
Cancel = True
serie.SetFocus
Else
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
nul.Visible = False
nulos.Visible = False
nueve.Visible = False
nueves.Visible = False
diez.Visible = False
dieces.Visible = False
nulo.Visible = False
nulos6.Visible = False
seis.Visible = False
seises.Visible = False
cinco.Visible = False
cincos.Visible = False
DoCmd.GoToRecord , , acNewRec
End If
Exit_guardaregistropuntuaciones_Click:
Exit Sub
Err_guardaregistropuntuaciones_Click:
MsgBox Err.Description
Resume Exit_guardaregistropuntuaciones_Click
End Sub
Quiero que si no estan todos los campos (30) completos no me permita grabar el registro y que al darle intro tampoco lo grabe.
Gracias y un saludo
Private Sub guardaregistropuntuaciones_Click()
On Error GoTo Err_guardaregistropuntuaciones_Click
For a = 1 To 30
v = Controls(a)
Select Case v
Case ""
End Select
Next
MsgBox "FALTAN DATOS DE INTODUCIR" & Chr(13) & "NO ES POSIBLE GRABAR EL REGISTRO", vbCritical, "ERROR DATOS"
If IsNull(cuadrocombinadobuscatirador) Then
MsgBox "NO HAS PUESTO EL NOMBRE DEL ARQUER@", vbCritical, "FALTAN DATOS"
Cancel = True
cuadrocombinadobuscatirador.SetFocus
ElseIf IsNull(distancia) Then
MsgBox "NO HAS PUESTO LA DISTANCIA", vbCritical, "FALTA DE DATOS"
Cancel = True
distancia.SetFocus
ElseIf IsNull(serie) Then
MsgBox "NO HAS PUESTO LA SERIE", vbCritical, "FALTA DE DATOS"
Cancel = True
serie.SetFocus
Else
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
nul.Visible = False
nulos.Visible = False
nueve.Visible = False
nueves.Visible = False
diez.Visible = False
dieces.Visible = False
nulo.Visible = False
nulos6.Visible = False
seis.Visible = False
seises.Visible = False
cinco.Visible = False
cincos.Visible = False
DoCmd.GoToRecord , , acNewRec
End If
Exit_guardaregistropuntuaciones_Click:
Exit Sub
Err_guardaregistropuntuaciones_Click:
MsgBox Err.Description
Resume Exit_guardaregistropuntuaciones_Click
End Sub
Quiero que si no estan todos los campos (30) completos no me permita grabar el registro y que al darle intro tampoco lo grabe.
Gracias y un saludo
Valora esta pregunta


0