Hola mi problema es que voy rellenando los textbox uno a uno y si relleno todos bien graba perfectamente pero si dejo alguno en blanco no me lo graba y me dice lo siguiente: No coinciden los tipos de datos en la expresion de criterios.
Necesito poder dejar algun campo en blanco por que no siempre tengo todos los datos
El procedimiento es el siguiente:
Private Sub nueva_alta_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles nueva_alta.Click
' Verifico que haya escrito el dni (bueno, debería verificarlos todos, pero como esta es la clave principal...)
Dim fecha_nac = DateTimePicker1.Text
If t_dni.Text = "" Then
' Si no lo escribió, mando mensaje de error
MsgBox("Debe incluir un número Valido de DNI/NIE/PASAPORTE")
t_dni.Select()
Else
' Armo la instrucción INSERT en la variable SQL
sql = "INSERT INTO miembros_club (c_dni,c_nombre,c_apellidos,c_fecha_nac,c_edad) VALUES ('" & _
t_dni.Text & "','" & t_nombre.Text & "','" & t_apellidos.Text & "','" & fecha_nac & "','" & t_edad.Text & "')"
' Asigno la instrucción SQL que se va a ejecuta
comm.CommandText = sql
Try
comm.ExecuteNonQuery()
MsgBox("Registro Añadido con Exito")
t_dni.Select()
Catch ex As Exception
MsgBox(Err.Description, MsgBoxStyle.Exclamation, "Gestion Integral Aikido")
End Try
End If
End Sub