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