In de add-in Handigheidjes zit een wizard waarmee u Excel-tabellen kunt omzetten naar SQL-scripts.
U krijgt tabellen aangeleverd die verwerkt moeten worden in uw database. Vaak zullen deze tabellen aangeleverd worden in csv-formaat of in Excel, maar vrijwel nooit in een formaat die uw database kan afhandelen.
De wizard Excel2SQL biedt uitkomst!
U maakt in Excel van de tabellen “echte” Excel-tabellen. Daarna start u de wizard op.
De wizard bestaat uit een aantal stappen:
Zo kiest u bijvoorbeeld welke scripts u wilt aanmaken en kiest u uw gewenste RDBMS:
![hjgsoft-excel handigheidjes-excel2sql-wizard-keuze](https://hjgsoft.nl/wp-content/uploads/2017/03/hjgsoft-excel-handigheidjes-excel2sql-wizard-keuze.jpg)
U kiest van welke tabellen u scripts wilt maken:
![hjgsoft-excel handigheidjes-excel2sql-wizard-tabellen](https://hjgsoft.nl/wp-content/uploads/2017/03/hjgsoft-excel-handigheidjes-excel2sql-wizard-tabellen.jpg)
Per gekozen tabel stelt u een aantal zaken in:
![hjgsoft-excel handigheidjes-excel2sql-wizard-tabel-instellingen](https://hjgsoft.nl/wp-content/uploads/2017/03/hjgsoft-excel-handigheidjes-excel2sql-wizard-tabel-instellingen.jpg)
U kunt zelfs relaties aangeven:
![hjgsoft-excel handigheidjes-excel2sql-wizard-relaties](https://hjgsoft.nl/wp-content/uploads/2017/03/hjgsoft-excel-handigheidjes-excel2sql-wizard-relaties.jpg)
Voordat de scripts worden aangemaakt krijgt u een overzicht van wat u gekozen heeft en de controles hierop:
![hjgsoft-excel handigheidjes-excel2sql-wizard-overzicht](https://hjgsoft.nl/wp-content/uploads/2017/03/hjgsoft-excel-handigheidjes-excel2sql-wizard-overzicht.jpg)
Hierna worden de scripts aangemaakt.
Wanneer er iets dreigt fout te gaan dan constateert de wizard dat:
![hjgsoft-excel handigheidjes-excel2sql-wizard-overzicht met fouten](https://hjgsoft.nl/wp-content/uploads/2017/03/hjgsoft-excel-handigheidjes-excel2sql-wizard-overzicht-met-fouten.jpg)
De wizard zit vol met intelligentie:
De wizard
- kijkt of alle gekozen tabellen unieke namen hebben
- kijkt of alle gekozen kolommen binnen de tabellen unieke namen hebben
- kijkt in de gekozen tabellen of de aangegeven primaire sleutel uniek is
- kijkt in de gekozen tabellen of de vreemde sleutels voorkomen in de gekoppelde tabellen
- bepaalt zelf het type per kolom zodat alle waardes hierin passen
- bepaalt voor tekst- en decimaal-velden de juiste grootte en soort
De wizard is in staat om insert-scripts alsook create-scripts te maken.
De wizard werkt op dit moment voor MySQL, Oracle en MS-SQLServer.