il messaggio dice che i tipi non corrispondono (primo indizio), tu dici che il campo è numerico (secondo indizio) ma poi nella query passi una stringa (terzo indizio): serve altro per capire dove sta l'errore?