cia a tutti.
ieri avevo avuto un problema con una stringa sql che grazie al forum è stato risolto.
adesso si è aggiunto però un altro problema che non credo essere troppo complesso ma non riesco a risolvere.

la stringa in questione è la seguente:

sql = "SELECT * FROM(mansioni INNER JOIN anagrafica ON mansioni.id=anagrafica.id) INNER JOIN telefoni ON
mansioni.id=telefoni.id WHERE mansioni.mansione = '&val&' "

il problema è che la variabile val non viene riconosciuta.
se inserisco il valore direttamente nella stringa tutto ok ma se devo recuperarne il valore dalla variabile, nulla.
ora ho provato a cambiare in diversi modi la sintassi ma al più mi da un errore di operatore mancante.
per la precisione ho provato:

'"&val"'
"'&val'"
'&val&'
"&val"
'"val"'
"'val'"

ma niente.
se qualcuno potesse dirmi dove sbaglio gliene sarei davvero grato.
ciao e grazie in anticipo