none
dejar una fecha en null? RRS feed

  • Pregunta

  • hola, estoy trabajando en visual basic, y necesito que al insertar una fecha en la base de datos quede el campo vacio, e intentado pero no me resulta, si alguien pudiera ayudarme
    jueves, 5 de enero de 2017 19:45

Respuestas

  • kumpiita,

    ¿Podrías adjuntar el código que has escrito y que no resulta?

    ("F_Fecha_contrato", CType(IIf(IsDBNull(dgvAlta.Rows(i).Cells(15).Value), "NULL", Conversion(Convert.ToString(dgvAlta.Rows(i).Cells(15).Value))), String)))

    asi lo tengo
    • Marcado como respuesta kumpiita viernes, 13 de enero de 2017 21:03
    jueves, 5 de enero de 2017 20:57

Todas las respuestas

  • kumpiita,

    ¿Podrías adjuntar el código que has escrito y que no resulta?

    jueves, 5 de enero de 2017 19:49
  • Hola,

    Una opcion es no incluir el campo en la lista de campos, siempre y cuando el campo acepte null.

    Por ejemplo:

    INSERT INTO Mitabla(Campo1,Campo2) VALUES (......)

    Otra opcion es asignarle la palabra resevada NULL, ejemplo:

    INSERT INTO Mitabla(Campo1,Campo2,CampoFecha) VALUES (algo,algo,NULL)


    Victor Koch

    jueves, 5 de enero de 2017 20:46
  • Hola,

    Una opcion es no incluir el campo en la lista de campos, siempre y cuando el campo acepte null.

    Por ejemplo:

    INSERT INTO Mitabla(Campo1,Campo2) VALUES (......)

    Otra opcion es asignarle la palabra resevada NULL, ejemplo:

    INSERT INTO Mitabla(Campo1,Campo2,CampoFecha) VALUES (algo,algo,NULL)


    Victor Koch

    le coloque NULL pero me aparece Data type mismatch

    jueves, 5 de enero de 2017 20:50
  • kumpiita,

    ¿Podrías adjuntar el código que has escrito y que no resulta?

    ("F_Fecha_contrato", CType(IIf(IsDBNull(dgvAlta.Rows(i).Cells(15).Value), "NULL", Conversion(Convert.ToString(dgvAlta.Rows(i).Cells(15).Value))), String)))

    asi lo tengo
    • Marcado como respuesta kumpiita viernes, 13 de enero de 2017 21:03
    jueves, 5 de enero de 2017 20:57
  • kumpiita,

    ¿Visual Basic 5/6?, el código que adjuntas corresponde a Visual Basic .Net, te recomiendo que coloques tu requerimiento en la sección adecuada.

    Por otro lado, tienes la misma pregunta realizada en el foro, si ya tienes un hilo abierto debes insistir en el mismo si no obtienes lo que esperas, debes evitar abrir nuevos hilos con la misma pregunta.

    insertar null en un campo fecha

    Dim Fecha As Object = DataGridView1.CurrentRow.Cells("ColFecha").Value
    
    cmd.Parameters.AddWithValue("@Fecha", IIf(String.IsNullOrEmpty(Convert.ToString(Fecha)) OrElse
    		IsDBNull(Fecha), DirectCast(DBNull.Value, Object), Convert.ToDateTime(Fecha)))


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    jueves, 5 de enero de 2017 21:46