lacio questa query in access e mi si blocca il programma :
UPDATE TAB1, TAB2
SET TAB1.IDTAB2 = TAB2.ID
WHERE Mid(TAB1.CAMPO,2,7) = Mid(TAB2.CAMPO,2,7);
è errata?
non si può usare il mid nei controlli?
altro?
grazie.
lacio questa query in access e mi si blocca il programma :
UPDATE TAB1, TAB2
SET TAB1.IDTAB2 = TAB2.ID
WHERE Mid(TAB1.CAMPO,2,7) = Mid(TAB2.CAMPO,2,7);
è errata?
non si può usare il mid nei controlli?
altro?
grazie.
Mi sono impigliato nella Rete....
www.deejaymax.com
non si può fare update di due tabelle contemporaneamente
Tutti vogliono parlare, nessuno sa ascoltare.
se vuoi fare update di una tabella sola, fai
UPDATE TAB1
SET TAB1.IDTAB2 = TAB2.ID
FROM TAB2
WHERE Mid(TAB1.CAMPO,2,7) = Mid(TAB2.CAMPO,2,7);
Tutti vogliono parlare, nessuno sa ascoltare.
se non specifico anche la TAB2 dopo la update mi richiede il TAB2.ID
credo che il problema sia la mid, perchè la stessa update l'ho usata in altri casi con il controllo su campi interi
esempio :
UPDATE TAB1, TAB2
SET TAB1.IDTAB2 = TAB2.ID
TAB1.CAMPO = TAB2.CAMPO
ed ha funzionato benissimo.....
Mi sono impigliato nella Rete....
www.deejaymax.com
controlla i nomi dei campi
la sintassi è quella che ti ho dato io
Tutti vogliono parlare, nessuno sa ascoltare.
mi dà errore di sintassi....
vabbè al massimo la riprendo martedì.
grazie e buon Natale.
Mi sono impigliato nella Rete....
www.deejaymax.com