Ciao a tutti, qualcuno saprebbe dirmi come mai ricevo questo errore:

codice:
Microsoft JET Database Engine error '80040e07' 
Data type mismatch in criteria expression. 
.....conferma_caricoscarico_magazzino.asp, line 45
il codice cui fa riferimento l'errore è il seguente :

codice:
......
sql = "INSERT INTO [Movimentazioni Carico/Scarico Mag] "&_
"([IDMovMag],[Data],[Qtà Ord],[Qtà Cons],[IDLineaProdotti],[IDCategArt], [IDATipoArt],[IDArt]) "&_
"VALUES ("& IDMovMag &",'"& a &"', '"& b &"', '"& c &"',"& IDLineaProdotti &","& IDCategArt &","&IDATipoArt &","& IDArt &")"
OBJdbConnection.Execute(sql)
Ringrazio anticipatamente chiunque decida di darmi una mano.