OLE z mdb
Zazwyczaj przy pisaniu nowej aplikacji dla firm, “góra” chce, żeby przenieść informacje z aktualnych programów (exceli, plików tekstowych, innych śmieci). Zdarzało mi się już pobierać dane z baz danych mysql, postgres, pobierać informacje z excelli (po “zcsvowaniu” [cóż za słopotwór!]), plików tekstowych, HTMLi, XMLi - ostanio również z mdb (format accessa).
O ile pobieranie danych z accessa nie stanowi większego problemu (export z M$ acessa, lub mdb-tools), nie bardzo wiedziałem jak zabrać się za obiekty OLE (z drugiej strony, to dość poroniony pomysł, żeby pliki binarne trzymać w bazie danych - i nikt mnie nie przekona, że jest inaczej). Zapisywanie ręcznie nie ma większego sensu - jest czasochłonne i pracochłonne (czasochłonność maszyny jestem w stanie czasem zaakceptować - po to nakupowałem różnego rodzaju komputerów, żeby na siebie pracowały). Jak zawsze - o pomoc poprosiłem google - dość szybko dostałem sensowną odpowiedź: OLEtoDisk. Szybko i bezboleśnie eksportuje dane z tabel do plików - używając jako nazwy wybranej kolumny, pobierając informacje dotyczące typu przechowywanego obiektu. Szybkie i raczej bezproblemowe.
Niestety (miałem napisać na szczęście, bo cieszę się, że nie musiałem tracić czasu) nie poznałem narzędzia dokładnie, nie mniej jednak - polecam wszystkim, którzy muszą męczyć się z wyciąganiem danych z mdb.

