obmedzenie VBA EXCEL 2010 -> ACCESS 2010

Programy pro práci s textem, tabulkami, prezentacemi

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod Araneo 8. 2. 2017 09:34

Zdravim,
mam otazku ohladom pristupu VBA EXCEL 2010 -> ACCESS 2010.
Chystam sa spravit jedno VBA makro v EXCELi 2010, ktore bude pouzivat asi 200-300 ludi. Zaroven ale potrebujem zbierat ich vystup z daneho excelu pre ucely dalsieho spracovania.
Mam dve teorie spracovania:
1. Bude 200-300 excel suborov, pre kazdeho uzivatela ten svoj a ja raz za cas spustim ine makro, ktore zozbiera vystupy z danych excelov
2. bude 1 excel subor, s ktorym budu pracovat vsetci. Tento sa im otvori iba na citanie. Zaroven sa excel napoji na access a odtial si nacita data uzivatela, ktory otvoril subor. Po skonceni tieto data ulozi naspet do accessu.

V prvej moznosti je problem ten, ze ak chcem modifikova makro v povodnych pracovnyh exceloch, tak ich ho musim modifikovat vo vsetkych exceloch vsetkych uzivatelov.
V druhej moznosti vidim jeden potenconalny problem a to je to, ze co sa stane ak v jednom case par desiatok uzovatelov klikne na ulozit a kazdy z tych excelov sa bude snazit zapisovat do daneho accessu?

Nemate niekto s tym skusenost?
Kolko dopytov na zapis do databazy access moze prist v jednom case, aby to neskoncilo chybovou hlaskou?
Dakujem
Araneo
Junior

Odeslat příspěvekod JirkaVejrazka 8. 2. 2017 09:49

Trochu to vypada, ze potrebujes "dospelou" databazi, ne Access. Tj. databazovy server (PostgreSQL, MS SQL, v nouzi treba i MySQL/MariaDB) a pristupovat k te databazi pres ODBC.

Access neni idealni databaze pro hromadny pristup z vice stanic najednou.
JirkaVejrazka
Mírně pokročilý

Odeslat příspěvekod Araneo 10. 2. 2017 08:17

Dakujem za radu. Mne to tiez napadlo, ale nie som taky velky pan v tejto organizacii, aby som to mohol spravit.

Napadli mi dalsie dve moznosti.
1. jeden excel a viac accessov
2. kazdy uzivatel ma svoj excel, kde su len data. Tento si uzivatel spusti. Tento ale nebude obsahovat v sebe makra. Je dajak mozne spravit to, ze si otvoreny excel otvori v pozadi (hidden) iny excel (addin) xlam a teto bude obsahovat cely kod, ktory bude dany excel obhospodarovat.

teraz otazka:
dokazem spravit vo VBA v exceli velmi jednoduche kratke makro, ktore otvori len na citanie addin *.xlam a preda mu riadenie sam nad sebou?

Dakujem
Araneo
Junior

Odeslat příspěvekod Ming 10. 2. 2017 08:49

MS SQL Express na straně DB, klient ideálně nějaký webform. Co konkrétně potřebujete řešit? Máte možnost nějakého serveru?
btw. sám jsem si prošel Excelovým a Accessovým obdobím (na fileserveru), pro pár jednotlivců to může být vhodné, ale pro 300 potencionálních editorů je to fail.
Be fun!
Ming
Ming
Junior
Uživatelský avatar

Odeslat příspěvekod JirkaVejrazka 10. 2. 2017 09:23

Mne to tiez napadlo, ale nie som taky velky pan v tejto organizacii, aby som to mohol spravit.


Tomu nerozumim. Pokud vymyslite reseni s jednim centralnim Accessem, tak na ten stroj proste misto MS Accessu dejte nejakou dospelou databazi. Ve vysledku to bude levnejsi, protoze rada dobrych databazi je zdarma, narozdil od licence Accessu.

Reseni s dvema Excely a makrem, ktere to bude obhospodarovat, je komplikovane a nespolehlive. Jednou proste prijde cas, kdy je potreba opustit "Excel + Access" a resit to rozumne. Pri 200+ uzivatelich jste myslim ten okamzik uz davno minuli.

Podle puvodniho popisu to vypada na nejaky reporting. Vazne by nebylo jednodussi zaplatit jednoho programatora, aby vam napsal webovou aplikaci (misto tech 200-300 excelu), kterou tem uzivatelum zvysi komfort prace a produktivitu?
JirkaVejrazka
Mírně pokročilý


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků