Problema agregar un registro en una tabla

hola gracias por entrar y ayudar tengo el siguiente código y no me funciona me tira error con la variable metro3 cuando no esta funciona pero cuando la agrego me sale el error

el numero de valor de consulta y el numero de campo de destino son diferentes

Private Sub Comando17_Click()
metro3 = Me.ALTO.Value * Me.ANCHO.Value * Me.LARGO.Value / 1000000
DoCmd.SetWarnings False
DoCmd.RunSQL "INSERT INTO CAJA_PRODUCTO (CODIGO_PRODUCTO,CODIGO_CAJA_PRODUCTO,metro3,peso,cantidad) VALUES (" & Me.CODIGO_PRODUCTO.Value & "," & Me.CODIGO_CAJA_PRODUCTO.Value & "," & metro3 & "," & Me.PESO.Value & "," & Me.CANTIDAD.Value & ")"
DoCmd.SetWarnings True
Me.CODIGO_CAJA_PRODUCTO.Value = ""
Me.CODIGO_PRODUCTO.Value = ""
Me.PESO.Value = ""
Me.ALTO.Value = ""
Me.ANCHO.Value = ""
Me.LARGO.Value = ""
Me.CANTIDAD.Value = ""
End Sub

cualquier sugerencia es recibida

muchas gracias

1 respuesta

Respuesta
1

El error puede ser por que estas usando tipo de datos diferentes, o por que la variable se llama igual que el campo "METRO3", o por otras razones, lo que se necesita es saber cual es el error, y aquí no has puesto cual es el error que te tira el compilador

hola gracias por la ayuda , lo arregle con esta función Replace(metro3,",","." ) por que metro es un valor decimal con coma y access toma la coma como separación de campos

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas