VBA/SQL import af enkelt kolonner i EXCEL til Access database
Jeg har godt erfaring med importerer EXCEL via denne streng når blot EXCEL arket er "stabil". Samme antal kolonner og samme feltnavne. DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9 Jeg har nu en situation hvor de ECXEL jeg modtager indeholder varierende antal kolonner og varierende datatyper og ofte andre fejl. Dog er de enkelte få kolonner som jeg skal have indlæst altid OK. Hvilken kode (VBA SQL) kan indlæse specifikke navngivne kolonner fra en EXCEL fil og lade alle andre kolonner ude af betragtning. Vh. OMO
Tak for svar, men umiddelbart rækker det ikke og måske er der ikke nogen løsning udover at bruge en af de to løsninger i anviser. Situationen er den, at jeg kun kender kolonnens header-name (DocNumber). Jeg ved end ikke hvor i EXCEL arket den ligger - om det er i column A elle X. Endvidere kan de andre colum-names meget vel ændre sig fra gang til gang elle måske helt være udeladt.
omn: Det er ikke nødvendigt at svare hver enkelt, men du kan jo referere, som jeg gør her. Hvordan i alverden ville du gøre manuelt, hvis du ikke ved, hvad sheetet hedder? Det kunne være et clue til en løsning.
Hej Kirkegaard. and Terry Jeg ved godt hvad sheetet hedder og jeg ved også hvad alle kolonner hedder, men jeg kan ikke importere alle kolonnerne da de har dels punktum(.) i field-name eller også er indholdet skiftevis numerisk, alfanumerisk eller alfabetisk. Det giver konstant fejl under import. Kun 3 kolonner er altid konsistente og det er kun de 3 kolonner som jeg vil have fat i. Men det er nu nok ikke så ligetil. Jeg ser lidt på Terrys forslag. Men tak for deltagelse.
If you can send me an example of your Excel file and also the Access dB with the table you want to import into, then I will try and find a bit of time to find a solution using automation. ekspertenATsanthell.dk AT = @
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.