Hola amigos del foro Avellaneda
He probado lo que mas dicho con el evento
Beforecolupdate para los pregunatas que te habia hecho pero he tenido problemas.
Preguntas
Cita: 1-Los campos fecha : no se como hacer para que los usuarios no ingresen letras en estos campos, cuando se lo carga en un celda del data grid.
2_Los campos combos: como hacer que aparezcan en una celda del data grid para que el usuario puede seleccionar una opción
Repuesta
Cita: Private Sub DataGrid1_BeforeColUpdate(ByVal ColIndex As Integer, OldValue As Variant, Cancel As Integer)
Select Case ColIndex = 3
Case 0 ' suponemos que la 1ª columna es la de fecha
If Not IsDate(DataGrid1.Text) Then
MsgBox "Introduzca una fecha válida"
Adodc1.Recordset.CancelUpdate
End If
Case 1, 2, 3 ' las columnas 2, 3 y 4 son obligatorias
If IsNull(DataGrid1.Text) Then
MsgBox "El campo no puede estar vacío"
Adodc1.Recordset.CancelUpdate
End If
Case 4
'''''
End Select
End Sub
Cuando quiero modificar una campo (o agregar un nuevo contenido ) no me toma este procedimiento lo que escribo en la celda , sino lo que estaba anteriormente en la base de datos de Access, entonces nunca puede encontrar este procedimiento una campo en blanco o una campo fecha mal ingresada (ingreso letras en el campo fecha).
¿Que podrias ser?
Gracias Nuevamente.