U bent hier: S for Software » Weblog

S for Software Blog

rss

S for Software is specialist in op het gebied van SnelStart. We ontwikkelen standaard producten ter aanvulling op SnelStart, en maatwerk voor klanten met specifieke wensen. Op dit blog plaatsen we artikelen om onze kennis te delen en voorbeelden van door ons gerealiseerde maatwerkoplossingen.


SnelStart 12: LocalDb vanuit Excel/Access
SnelStart 12 neemt afscheid van MDB, en vervangt deze door LocalDb (Lokaal). Het hoe en waarom daarvan heb ik beschreven in het artikel 'SnelStart 12: MDB wordt LocalDb'. In dit artikel over de koppelingen vanuit Excel en Access naar dit nieuwe databasetype voor SnelStart.

SnelStart 12 ODBC-koppeling

Voordat een SnelStart 12-administratie vanuit Excel of Access benaderd kan worden, moet eerst een ODBC data source worden aangemaakt. Dit moet op Windows-niveau gebeuren, dus vanuit het Configuratiescherm. Vanuit Excel kan bijvoorbeeld ook wel een ODBC data source worden toegevoegd, maar daar kunnen niet de juiste parameters worden meegegeven die nu wel van belang zijn.

  1. Toevoegen nieuwe DSN (gebruikers-dsn of systeem-dsn)
  2. Kies als stuurprogramma voor SQL Server Native Client 11.0
    SnelStart 12 ODBC data source
  3. Geef een naam op voor de verbinding. Deze is administratiespecifiek, dus bijvoorbeeld 'SnelStart - S for Software demo v12'
  4. De server is altijd: (localdb)\v11.0
    SnelStart ODBC LocalDb server
  5. Kies Volgende
  6. Kies voor With Integrated Windows authentication, en laat de SPN leeg.
  7. Kies Volgende
  8. Vink eerst Attach database filename aan. Vul daar de volledige locatie van de database in. In onderstaand voorbeeld dus:
    D:\SnelStart\Administraties\S for Software demo v12.mdf
  9. Vink vervolgens bovenaan de optie Change the default database to aan, en vul daar de bestandsnaam in (zonder .mdf). Kiezen uit de lijst kan ook, maar is wat traag. In het voorbeeld dus: S for Software demo v12
    SnelStart 12 ODBC-koppeling
  10. Kies opnieuw Volgende
  11. Kies Voltooien
  12. Klik op Test Data Source. De test moet lukken als de voorgaande stappen correct zijn uitgevoerd.
    SnelStart 12 ODBC-koppeling gelukt

Met bovenstaande stappen is op Windows-niveau dus een ODBC-koppeling met een SnelStart 12-administratie (type Lokaal / LocalDb) aangemaakt.

 

SnelStart 12 ODBC in Excel

Om nu de hierboven gekoppelde database in Excel te benaderen, zijn maar een paar stappen meer nodig:

  1. Kies in de tab Gegevens voor Van andere bronnen, en vervolgens voor Van MS Query.
    SnelStart 12 ODBC-koppeling Excel
  2. Kies in de lijst met Database voor de zojuist in ODBC aangemaakte databasekoppeling en klik op OK
  3. Excel (MS Query) probeert nu verbinding te maken met de database.
  4. Er wordt een lijst getoond met objecten die kunnen worden gekoppeld. Kijk hier vooral bij qry... en tbl...
  5. Voeg de kolommen naar wens toe en volg de verdere stappen om de gegevens weer te geven in Excel

Voor Microsoft Access heb ik het nu niet uitgewerkt, maar dat is vergelijkbaar. Bij het koppelen van tabellen kun je daar dan ook de in Windows ODBC aangemaakte koppeling gebruiken.







b i u citaat


CAPTCHA Afbeelding
Vul de bovenstaande code hieronder in
Reactie opslaan
2 Reacties
Bert Stomphorst 4 jaar geledenAntwoord

Dag Herman,
Dank voor de aanvullende opmerking. Echter, met SnelStart 12 wordt LocalDb 2012 meegeïnstalleerd. SnelStart zelf connect (in v12) dus ook op de (localdb)\v11.0. Daarnaast kan dan eventueel wel de 2014 (v12.0) draaien, maar dat verandert hier dus niets aan.

Herman Talstra 4 jaar geledenAntwoord

Hallo,

stap 4 onder SnelStart 12 ODBC-koppeling klopt niet helemaal. Het is niet altijd (localdb)\v11.0. Sinds kort is de LocalDb voor SQL 2104 te downloaden en dan heb je (localdb)\v12.0 nodig. Ik zou die stap 4 iets minder stelling omschrijven.

SnelStart 12 koppelingen database en Gateway
SnelStart 12 koppelingen database en Gateway

Excel-kasboek importeren in SnelStart
Excel-kasboek importeren in SnelStart