Originariamente inviato da sky998
cosa ne pensi?
a me il TransferSpreadsheet non piace.
pertanto farei cosi:
__________________________________________________ ____
Immagina di avere una cartella
con dentro un file di exel
cpn le colonne cosi strutturate:
A ___ Data
B ___ Testo
C ___ Numero
Nella stessa cartella hai un file Access
con la tabella "Tab"
con questi Campi:
DaOr ___ DataOra
Zona ___ Testo
Valo ____ Numerico
_________Puo anche essere senza Key
Nel file di Access ci fai un collegamento
al file di Exel
Clic Dx sul riquadro delle tabelle
poi collega tabelle poi segui la procedura
selezionando il tuo exel
Dovresti arrivare a vedere nel file di Access il File di Exel
chiamato "Foglio1" con dentro i campi F1, F2, F3,
Poi fai una nuova query di INSERT con questo testo:
codice:
INSERT INTO
Tab ( DaOr, Zona, Valo )
SELECT
Foglio1.F1,
Foglio1.F2,
Foglio1.F3
FROM
Foglio1
LEFT JOIN
Tab
ON
(Foglio1.F2 = Tab.Zona)
AND
(Foglio1.F1 = Tab.DaOr)
GROUP BY
Foglio1.F1,
Foglio1.F2,
Foglio1.F3,
IIf((Foglio1!F1 & Foglio1!F2)=(Tab!DaOr & Tab!Zona),"n","s")
HAVING
(((IIf(([Foglio1]![F1] & [Foglio1]![F2])=([Tab]![DaOr] & [Tab]![Zona]),"n","s"))="s"))
;
A questo punto al tuo pulsante gli fai aprire la query
Facci sapere
.