Prikazi cijelu temu 25.12.2013 11:43
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Lokacija:Tuzla


Predmet:Re: zezalice
Posto vise niko nece da pokusam objasniti.
90% toga je dexxxl vec razjasnio i kao sto on napisa mislim da ima ovdje korisnih stvari koje bi se mogle negdje i primijeniti.
O B J A S NJ E NJ E Z e z a 2.
Imamo dvije mdm jedna se zove app.mdb a druga baza.mdb
U baza mdb se nalazi samo jedna tabela i nista vise.
U app.mdb postoji linkovana tabela artikli koja se nalazi u baza.mdb.
Podaci iz ove tabele se nigdje ne koriste.
Pored ove tabele imamo jos jednu koja se zove MSsysmoja i ona je nevidljiva zato sto ima naziv kao sistemska.
Znaci ako stavimo u naziv tabele Msys______ onda ce je acceess smatrati kao sistemsku i bit ce nevidljiva.
U ovoj tabeli imamo 3 polja:
id-Autonumber...Klasicni autonumber i nista vise
sysmoja-Ole Object...E o ovom polju je smjestena jos jedna mdb koja se pri podizanju kopira temp file pod nazivom k.tmp.
Znaci ako preimenujemo k.tmp u k.mdb vidjet cemo da je to baza sa podacima artikala.
Ova baza se brise pri zatvaranju app.mdb
mm-Memo polje ...u njemu nije nista zapisano i nicemu ne sluzi sem da zbuni.

Imamo jos Query koji se zove Q.
Njegov SQL se Kreira kodom i to radi funkcija xx.

postupak:
Pri pokretanju app.mdb podize se forma koja je u startup-u i zove se F.
Na on load ove forme pokrece se funkcija relink koja vrsi relink tabele artikli na baza.mdb
Ova forma postaje nevidljiva na osnovu koda koji je postavljen na on timer.
Iz relink funkcije pozivaju se jos dvije funkcije:
KK koja iz tabele MsysMoja iz polja sysmoja kopira bazu pod imenom k.tmp u temp direktorij.
XX funkcija koja kreira novi sql na osnovu putanje do baze k.tmp i ovaj sql zapisuje u query Q te taj query podize.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.