Szybkie pytanie do bazodanowców. Czy jeśli Excelu zaimportowałem tabele z bazy danych SQL i zmieniłem coś w niej to czy jest sposób na to aby z poziomu excela zaktualizować tę bazę?
@siemanko: A jak importujesz taką tabelę? To jest jakiś ficzer excela? W VB możesz wykonać zwykłe zapytanie INSERT lub UPDATE a warunki to już musisz sam ogarnąć.
@siemanko: Masz opcję bulkinsert (mssql) albo load data infile (mysql). Puszczasz sobie takie query na bazie i masz dane w tejże bazie. To chyba najszybsze... Dużo rzeczy pozmieniałeś?
Trochę rzeczy mam do pozmieniania, ale potrafię napisać makro, które to automatyzuje.
Macie może taki kawałek kodu, który wklejam do vba i edytuję w nim tylko zakres komórek, które będą aktualizowane przez ten kod? Jestem laikiem w bazach danych więc proszę łopatologicznie:)
1. Robisz sobie zmiany w excelu, a potem wczytujesz je jedną z metod, które podałem (w zależności od tego, jaka to jest baza danych - jaki silnik)
2. Zmiany robisz bezpośrednio w bazie używając sqla. Tylko musiałbym wiedzieć jakiego typu są to zmiany. Sama składnie też się różni - w zależności od silnika.
#sql #excel #bazydanych
Trochę rzeczy mam do pozmieniania, ale potrafię napisać makro, które to automatyzuje.
Macie może taki kawałek kodu, który wklejam do vba i edytuję w nim tylko zakres komórek, które będą aktualizowane przez ten kod? Jestem laikiem w bazach danych więc proszę łopatologicznie:)
Od strony bazy danych masz dwie opcje:
1. Robisz sobie zmiany w excelu, a potem wczytujesz je jedną z metod, które podałem (w zależności od tego, jaka to jest baza danych - jaki silnik)
2. Zmiany robisz bezpośrednio w bazie używając sqla. Tylko musiałbym wiedzieć jakiego typu są to zmiany. Sama składnie też się różni - w zależności od silnika.