Buongiorno
dovrei risolvere questo problema
collegare una tabella in formato csv che cabia nome ad un collegamento access per importare i dati presenti
è fattibile?
Buongiorno
dovrei risolvere questo problema
collegare una tabella in formato csv che cabia nome ad un collegamento access per importare i dati presenti
è fattibile?
Il titolo del Post è decisamente poco opportuno... ti invito ad usare titoli UTILI.
Come mai poi hai inserito la domanda in pausa caffè...?
La spostiamo nella sezione adeguata ma fai attenzione.
Ho provveduto io a a modificare il titolo.
Un CSV è un file di solito e nom si collega, anche se fattibile, in quanto sarebbe Readonly.
Di solito si IMPORTANO i dati in una tabella locale, da li poi si gestiscono.
Jlbfatto cheb file cambi nome impone capire cosa comporta... cambia anche il contenuto...?
Hai solo un file differenziale oppure integrato...?
Ultima modifica di @Alex; 13-03-2021 10:17
-->>Grazie
Un CSV è un file di solito e nom si collega, anche se fattibile, in quanto sarebbe Readonly.
Di solito si IMPORTANO i dati in una tabella locale, da li poi si gestiscono.
-->> Infatti lo importo in access e tramite diverse query lo converto nel formato che mi serve e lo esporto, per essere gestito dal gestionale di magazzino
Jlbfatto cheb file cambi nome impone capire cosa comporta... cambia anche il contenuto...?
-- >il file viene generato con lo stesso formato , ma cambiano i dati all'interno (sono gli articoli inviati dal fornitore giornalmente con diversi ddt) e viene generato con data e ora nel nome del file.
Hai solo un file differenziale oppure integrato...?
-->> Cosa intendi?
Grazie per tutto
Ultima modifica di @Alex; 15-03-2021 11:57
Devi imparare ad usare il QUOTE del Forum... altrimenti non si capisce nulla... vedi la modifica che ti ho inserito nel tuo 3D precedente.
Prima cosa, se non ci spieghi come usi il file CSV e dici che devi collegarlo..., per chi tecnicamente sa cosa significa collegare un File non intende quello che hai appena spiegato.
Detto questo, se il File ogni volta che lo importi poi lo elimini e di conseguenza quando lo ritrovi contiene solo i dati NUOVI del nuovo DDT, reimportalo ancora e movimenta gli Articoli in anagrafica tutte le volte leggendo il contenuto ed andando ad effettuare la movimentazione con Data e Fornitore... !
Quale problema hai alla fine che non capisco...?
n.vaccari ti invito ad un ripasso del regolamento anche sui tag code (trovi il link in prima pagina)
Lo fai da codice:
1) apri una finestra di selezione del file
Application.FileDialog(msoFileDialogFilePicker)2) lo importi con un nome fissoDoCmd.TransferText ...3) esegui il resto
EDIT mi sono sovrapposto ad Alex
[QUOTE] Provo di spiegarmi
Il file che ci arricva contiene i movimenti un elenco di materiale inviatoci tutti i giorni,
dove sono presenti numero ddt, codici articoli , quantità e altri dati.
Questo file purtroppo non è compatibile con il nostro gestionale, quindi mi viene la necessità ci modificarlo tutte le volte
inserendo altri riferimenti.
Volevo fare in modo che il nostro operatore di magazzino possa semplicemente salvar il file i una determiante posizione
e con un "pulsante" in access possa convertirlo e salvarlo nuovamente nel formato adatto, sarà poi il gestionale di magazzino a fare tutti i movimenti del caso.
Quindi ho collegato il file al database di access senza importarlo
poi con una serie di query elimino e ricreo le tabelle ed esporto il tutto in un file
la cosa che non riesco a fare automaticamente è quella di fargli collegare il nome diverso tutte le volte
il file che arriva per esempio "D-20210312-021044.csv"
Ps scusate ma non conosco il modo di operere sui forum
Devi imparare ad usare il Forum e gli strumenti... la prima volta basta dire "non sapevo"... ma dalla seconda non è più cos' accettabile, come già detto DEVI leggere nel Regolamento spulciando come si usano i TAGS e quando ...!
https://wiki.masterdrive.it/index.php/Netiquette
https://wiki.masterdrive.it/index.ph...rials_e_How-To
https://masterdrive.it/misc.php?do=bbcode#xcode
Detto questo, io non ho ancora capito se e come hai Collegato il File di Excel, che una volta dici di aver collegato la volta dopo dici di aver Importato i dati dopo diverse Query... francamente sono molto confuso.
Ipotizzo tu abbia LINKATO una Tabella al File Excel.
In questo caso basta cambiare la proprietà Connect della Tabella Collegata...!
Leggi questa proprietà nella Finestra Immediata del VBA:? CurrentDb.Tabledefs("NomeTabellaCollegataExcel").ConnectE da li capisci come e cosa andare a modificare per fare riferimento al File.
La cosa più semplice però è, cancellare la Tabella ogni volta, e reimportare il NUOVO FILE nella Tabella NUOVA che chiamerai sempre nello stesso modo...Docmd.DeleteObject acTable, "NomeTabellaFISSA" DoCmd.TransferSpreadsheet acLink, acSpreadsheetTypeExcel9, "NomeTabellaFISSA", "C:\NomeDelTuoFileCheCAMBIA.xls"