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