Zoeken…


Een verbinding maken met andere Excel-bestanden die moeten worden opgevraagd

Er zijn veel goede manieren om dit voor elkaar te krijgen, die anderen al hebben voorgesteld. Hieronder volgen de "Excel-gegevens ophalen via SQL-track", hier zijn enkele aanwijzingen.

Excel heeft de "Data Connection Wizard" waarmee u vanuit een andere gegevensbron of zelfs binnen hetzelfde Excel-bestand kunt importeren of koppelen. Als onderdeel van Microsoft Office (en OS's) zijn twee providers van belang: de oude "Microsoft.Jet.OLEDB" en de nieuwste "Microsoft.ACE.OLEDB". Zoek ze tijdens het opzetten van een verbinding (zoals met de wizard Gegevensverbinding). Eenmaal verbonden met een Excel-werkmap, is een werkblad of bereik het equivalent van een tabel of weergave. De tabelnaam van een werkblad is de naam van het werkblad met een dollarteken ("$") eraan toegevoegd en omgeven door vierkante haken ("[" en "]"); van een bereik, het is gewoon de naam van het bereik. Als u een naamloos cellenbereik wilt opgeven als uw gegevensbron, voegt u de standaard Excel-rij- / kolomnotatie toe aan het einde van de bladnaam tussen vierkante haakjes.

Het benoemen van het bereik van de gegevens die u wilt opvragen met behulp van de naammanager is erg handig, omdat het noemen van "Database" de gegevens in een werkblad als een databasetabel kan behandelen, zodat u SQL-instructies op uw gegevens kunt uitvoeren voor gemakkelijke toegang. Het is ook vermeldenswaard dat het genoemde bereik geen lege of ontbrekende gegevens mag hebben, omdat hierdoor de SQL wordt verbroken.

De native SQL is (min of meer) de SQL van Microsoft Access. (In het verleden heette het JET SQL; maar Access SQL is geëvolueerd en ik geloof dat JET oude technologie is verouderd.) Voorbeeld, het lezen van een werkblad: SELECT * VAN [Blad1 $] Voorbeeld, het lezen van een bereik: SELECT * VAN MyRange Bijvoorbeeld, het lezen van een naamloos cellenbereik: SELECT * FROM [Blad1 $ A1: B10] Er zijn heel veel vele boeken en websites beschikbaar om u te helpen bij het doornemen van de bijzonderheden.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow