Czy ktoś z Was obcował / uczył się / wdrażał w firmie prostą bazę danych msAccess? Stoję przed takim wyborem i nasuwa mi się kilka pytań.
Wybór tej odradzanej bazy/aplikacji raczej jest przesądzony, bo ogarniam trochę vba i tak prościej będzie zrobić interfejs niż postgres+frontend.
1. Ciężko się robi formularze wprowadzania danych w Accessie? Pewnie się da je zrobić w pliku excela + vba?
2. Użytkownik może mieć dostęp do jedynie formularza bez podglądu do tabel danych?
3. Można udostępnić tylko jedną tabelę użytkownikowi a resztę ukryć?
Dlaczego potrzebuję bazy? Mam kilka arkuszy w których użytkownicy wprowadzają codziennie dane. Nie chcę by mieli możliwość ich edycji + relacje między tabelami się przydadzą.
Wyobrażam sobie to tak, że albo potworzę formularze w Accesie albo w excelu, w którym na pół ekranu będą ostatnie dane do podglądu, a druga połowa to miejsce na wprowadzenie danych i przycisk zapisu do bazy. Reszta zainteresowanych może mieć pliki jedynie do podglądania danych.
Trochę #programowanie #it #sysadmin #excel #bazydanych #access
ParisPlatynov

@ficoomiq access poważna aplikacja wybierz jedno xDDDDDD

globalbus

@ficoomiq a nie możesz zrobić bazy na dajmy to postgresie, a access łączy się po odbc?

ficoomiq

@ParisPlatynov przecież piszę, że wiem że jest to odradzany program, ale ma być alternatywą dla exceli mnożących się po firmie


@globalbus niby można, ale dla prostej bazy czy to nie overkill? Gdy za rok poczuję się na siłach robić coś z tym dalej, to się ewentualnie zmigruje do postgresa?


Tak by się musiały łączyć excel -> access -> postgres.

globalbus

@ficoomiq do excela też możesz podpiąć źródło danych odbc.

Zaleta bazy danych na serwerze jest taka, że będziesz miał centralizację tego i wielodostęp w cywilizowany sposób, a nie poprzez przerzucanie plików na udziale sieciowym czy w inny pokrętny sposób.


Dodatkowo jeśli podefiniujesz użytkownikom ODBC poprawnie uprawnienia, to szansa, że coś popsują znacząco spada.

ficoomiq

@globalbus ok, zaczyna to do mnie przemawiać, tylko tak:


  • baza accessa też nie może być na serwerze?

  • w powyższej opcji również kilku użytkowników mogłoby jednocześnie pracować?

  • "frontendem" niech by były formularze accessa lub excele z vba. Robię udział sieciowy w których są pliki excela tylko do odczytu. Po jego uruchomieniu zaciągają się dane z bazy do podglądu i jest makro do wprowadzania danych do bazy. Ujdzie?

  • nie chciałbym tylko by gdzieś w tych plikach excela dało się "odkryć" dane połączenia do bazy danych, jeśli np. będzie jakieś hasło

globalbus

O ile pamiętam baza accessa jest wyłącznie plikowa. Tylko ostatnio to ja tego używałem w 2010.


Połączenie odbc konfiguruje się windowsowym rejestrem (lub gui w windows), tam jest hasło do bazy. Z poziomu excela to jest tylko wskazanie na źródło do odbc.

Zaloguj się aby komentować