SQL-Excel Export Varázsló (VBA)
SQL-Excel Export Varázsló (VBA)
Találkozhatunk olyan esettel is, mikor elszigetelt munkaállomásokon Excel táblázatban kezelt adatokat kell összesíteni SQL-szerveren. A főmenüben kiválasztjuk az adatbázist, mellyel dolgozni szeretnénk. Ezt követően megnyílik egy ablak, melynek segítségével az adatbázishoz tartozó táblákat egy párbeszédpanelen kiválasztott Excel fájl azonos nevű munkafüzetének soraival tölthetjük fel.
A hiányzó értékek, vagy típustévesztés miatt fellépő hibák elkerülése érdekében a
munkafüzetben tárolt sorok csak adattisztítást követően kerülnek exportálásra, mivel Excel
cellák általában szabad szöveget tartalmaznak, az SQL viszont erősen típusos nyelv. A hibás
vagy hiányzó értéket tartalmazó sorok eltérő színnel való kijelölése is lehetséges.
Például, ha a tábla egyik mezőjéhez nincs DEFAULT érték beállítva, és a munkafüzet megfelelő
oszlopában üres a cella, vagy szöveg helyett dátum szerepel, akkor az egész sort kihagyja.
A megtisztított adatokat nem szükséges egy lépésben exportálni, a DML parancsot szöveges
fájlként megnyitva felülbírálhatjuk és szerkeszthetjük. A további adattisztítást, az ismétlődő
sorok törlését a szerveren végezzük el.