Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

Wpis użytkownika ficoomiq w Programowanie

Koneser

w Programowanie

1piorunów

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ę

Komentarze (6)

Kosmonauta0piorunów

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.

Koneser0piorunów

@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

Kosmonauta2piorunów

@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.

Koneser1piorunów

@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.

Kosmonauta1piorunów

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

Kosmonauta1piorunów

@ficoomiq access poważna aplikacja wybierz jedno xDDDDDD