l'errore sta qui
, where [id] = '" & id & "'"
devi togliere la virgola davanti a where
l'id è numerico o campo testo?
se numerico togli gli apici
where [id] = '" & id & "'"
e trasforma
in
where [id] = " & id
puoi togliere le quadre in quanto non usi nomi particolari per i campi della tbl