almorel ha scritto:
> On 30 Lug, 13:56, Alessandro Cara <
a...@ay-1anetwork.it> wrote:
>> Michele ha scritto:> Ciao
>>> di seguito riporto il codice che ho ricavato dal visualizza SQL di una Query
>>> con l'intento di eseguirla via codice:
>>> DoCmd.RunSql "UPDATE Tabella1 SET Tabella1.Com = Replace([Com],"'"," ")" & _
>>> "WHERE (((Tabella1.Com) Like "*'*"));"
>>> il problema nasce perch� gli apici presenti nella funzione Replace ed anche
>>> nel criterio Like vanno in conflitto con l'istruzione RunSql.
>>> Nel precisare che il valore da sostituire con uno spazio vuoto nella
>>> funzione Replace � un apostrofo, lo stesso dicasi per il criterio like in
>>> questo caso racchiuso tra *.
>> Il criterio like non ti serve. Non e' che impostandolo guadagni nel
>> tempo di esecuzione della update.
>> --
>> ac
>
> Voglio proporre un piccolo suggerimento avendo anch'io avuto problemi
> con gli apostrofi:
> li ho risolti a monte sostituendo, dove necessario, l' apostrofo con
> chr(96) che assomiglia all'apostrofo,
> va benissimo per la leggibilit� e non rompe le scatole nelle query
> SQL.
L'apostrofo non e' mai stato un problema, e' sufficiente raddoppiarlo
i.e. replace(campo,"'","''") that's all
--
ac