[ dusko_m @ 10.08.2004. 11:22 ] @
radim malu aplikaciju u access-u pa mi treba mala pomoc. u access-u ne postoji nikakva tabela vec se koriste podatci iz eksternog *.txt fajla koji generiše program za akviziciju podataka sa mernog uređaja (merenje protoka). access ovde ima ulogu da pomoću query-ja "čupa" i sortira podatke za određene kriterijume (datum i vreme, najčešće) i da crta odgovaraajuće grafike.

e, sad.

problem je što je ovo kontinualan posao i izveštaje treba štampati najčešće na svakih sat vremena ali access prilikom pokretanja report-a (sukcesivno i query-ja i linkovane table) zaključava tekstualni fajl tako da dok je prozor report-a otvoren program za akviziciju nemože da vrši upisivanje novih podataka u taj fajl. program ima svoj bafer za slučaj da u nekom trenutku nemože da pristupi fajlu ali u njemu može da čuva podatke za par minuta tako da u slučaju da neko zaboravi da isključi report ovo vodi do gubljenja podataka.

jel posoji način da se definiše da access podatke iz *txt. fajla uzima samo pri pokretanju aplikacije i da ih takve čuva u linkovanoj tabeli i da više ne poziva externi fajl ili neko ima drugu ideju kako da reši ovaj problem.

trenutno programče radi tako što se pokreće *.bat rutina koja fajl sa podatcima kopira u privremeni fajl na koji se linkuje access ali me intresuje da li postoji neko elegantnije rešenje.
[ Simke @ 11.08.2004. 07:19 ] @
Napisi VBA proceduru koja ce da procita podatke iz fajla i iskopira ih u temporary tabelu. Na taj nacin uvek radis sa lokalnom kopijom podataka. Pre svakog ucitavanja podataka ispraznis tabelu i onda je popunis svojom procedurom.
[ dusko_m @ 12.08.2004. 08:47 ] @
E sad, posto ja nisam nikakav programer u VBA (sve procedure koje sam koristio su iskopirane iz adekvatnih primera) tj. sposoban sam da eventualno prilagodim postojeci kod njegovoj novoj upotrebi, bilo bi idealno ukoliko mozes da me uputis na neki primer (download) odakle mogu da vidim kako se to resava.
[ Zidar @ 30.08.2004. 14:00 ] @
Da ne radis slucajno u Beogradskom Vodovodu?