Scusate per il titolo poco cgiaro ma effettivamente è così

Allora io devo aggiornare il record di una tabella in base ad una variabile di tipo testo

nel mio database ci sono il campo id e il campo nome chè è poi quello della variabile

la chiave è ovviAMENTE ID

definisco idx come long la variabile di testo come stringa

se scrivo

codice:
query="....... where id =" & idx
funziona

se invece scrivo

codice:
query="....... where nome =" & x$
non funziona

x$ ovviamente è la variabile a cui mi devo riferire

il problema lo posso aggirare ma mi sembra una cavolta non poter fare una cosa del genre direttamente