Ver Mensaje Individual
  #10 (permalink)  
Antiguo 03/07/2008, 07:14
pabje
 
Fecha de Ingreso: marzo-2008
Ubicación: Posadas Misiones Argentina
Mensajes: 480
Antigüedad: 17 años, 1 mes
Puntos: 1
Respuesta: Mejor Control para Ingresar filas de datos

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.