me da la sensacion de que te faltan las comillas simples que necesita tu BBDD cuando insertar strings
Imagino que tus campos son STRINGS, no???, pues al pasarle los datos en el INSERT has de ponerlos como tal, es decir:
Cita: Insert into Articulos (Referencia, Nombre, Stock, Lote,Serie)
values('" & Referencia.ToString & "','" & Nombre.ToString & "','" & Stock.ToString & "','" & Lote.ToString & "', '" & Serie.ToString & "')"
Aquellos campos que no sean string no llevarán las comillas simples rojas