Primeramente saludo a todos ya que soy nueva en el foro.
Mi problema es el siguiente, estoy trabajando en Visual Basic y al querer INSERTAR un campo en mi base de datos SQL SERVER 2000, sale el siguiente error:
Error 2147217900 (80040e14) - Hay menos columnas en la instrucción INSERT que valores en la cláusula VALUES. El nº de valores de VALUES debe coincidir con el de columnas INSERT.
Yo envio la misma cantidad en ambos, salvo que uno de los valores que envío es del tipo DOUBLE.
Cuando la base de datos lo recibe, interpreta que estoy enviando dos parámetros, ya que el valor (12.358.245,56) esta separado por una ",". El campo en la base de datos esta definido como FLOAT.
Estas son las líneas en mi sistema por si le son de ayuda:
"INSERT INTO T_Contrato ID_Contrato,ID_Licitacion,ID_Contratista,Tipo_Cont rato,Fecha_Contrato,Fecha_Inicio,Fecha_Fin,Monto_C ontrato)" & _
"VALUES (" & CInt(T_contrato.Text) & "," & CInt(T_licitacion.Text) & "," & CInt(T_contrat.Text) & ",'" & C_tcontrato.Text & "','" & Mask_f_contr.Text & "','" & Mask_inicio.Text & "','" & Mask_finaliz.Text & "'," & CDbl(Me.Mask_contrac.Text) & ")"
Estaré agradecida por su ayuda. Saludos.