Untitled 1 Responsive Flat Dropdown Menu Demo
ennegitech your web solution partner
          
JOIN US
  
Consiglio pratico per tutti: non lavorate MAI direttamente con un file Excel collegato

Perché NON dovete usare direttamente un foglio Excel collegato in Access

Quando si collega un file Excel come "tabella collegata", Access:

indovina il tipo di colonna dai primi 8 record, decide se è numerico o testo automaticamente, converte i numeri lunghi in notazione scientifica
tronca gli zeri iniziali, trasforma valori non compatibili in Null, crea nomi di campi non prevedibili (F1, A, intestazioni errate…), 
può generare errori nelle SELECT e nelle UPDATE

Soluzione professionale (usata nei software gestionali veri)

1️⃣ Creare una tabella temporanea in Access con tipi fissi

Esempio:
F1 → Testo
F2 → Testo
F3 → Testo
ecc.

2️⃣ Svuotarla prima di ogni importazione
CurrentDb.Execute "DELETE FROM TmpUnlock"

3️⃣ Importare il file Excel nella tabella temporanea

Con:
DoCmd.TransferSpreadsheet _
    acImport, acSpreadsheetTypeExcel12Xml, _
    "TmpUnlock", "C:\file.xlsx", False

oppure trascinando manualmente il file, purché il tipo sia già impostato.
Il codice diventa instabile, imprevedibile e causa errori difficili da diagnosticare.


1️⃣ Creare una tabella temporanea in Access con tipi fissi

Esempio:
F1 → Testo
F2 → Testo
F3 → Testo
ecc.

2️⃣ Svuotarla prima di ogni importazione
CurrentDb.Execute "DELETE FROM TmpUnlock"

3️⃣ Importare il file Excel nella tabella temporanea

Con:
DoCmd.TransferSpreadsheet _
    acImport, acSpreadsheetTypeExcel12Xml, _
    "TmpUnlock", "C:\file.xlsx", False


oppure trascinando manualmente il file, purché il tipo sia già impostato.



Privacy | Informativa Coockies | Area Admin

Ennegitech: Agenzia siti web e marketing a Genova

© 2015-24 Ennegitech
di Novello Giorgio. Tutti i diritti riservati.
e-Mail: info@ennegitech.com  Tel: 345.10.21.980
CF.: NVLGRG67C03D969U

Sviluppato da Ennegitech su MobileSystem 2001