Centar za edukaciju-BiH



Deprecated: Function create_function() is deprecated in /home2/icentarb/public_html/icentar/classes/class.geshi.php on line 4708

#71 05.01.2011 20:42
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,692


Predmet:Re: Server i Access baza
Na sledeca 2 posta nemam sta reci sem da sam to zadnji puta pisao u postu 62.
Ili se nismo razumjeli u tom postu ili si ga previdio. Pisao sam ja to i prije ali nisi odgovarao pa sam mislio da sam u krivu.
Mozda ti mene nisi razumio pa nisi htio ni odgovoriti.
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#72 05.01.2011 20:51
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,692


Predmet:Re: Server i Access baza
Evo pogledaj ovo. Nemoj odmah reci nije to to ili ne odgovoriti nista.
Ovo stavi u neki modul.
PreuzmiIzvorni kôd (Visual Basic):
  1. Option Compare Database
  2. Option Explicit
  3. Global Uslov_Izbora As Integer
  4. Function Izbor_Start()
  5. Izbor_Start = Uslov_Izbora
  6. End Function
  7. Function ZadajUslov()
  8. Uslov_Izbora = InputBox("Sifra", "Uslov izbora", 0)
  9. Call Izbor_Start
  10. DoCmd.OpenQuery "Q"
  11. End Function

Ovo je Query zapisi ga pod imenom Q.
PreuzmiIzvorni kôd (SQL):
  1. SELECT *
  2. FROM PROCES
  3. WHERE (((PROCES.ID)=Izbor_Start() OR (PROCES.ID) IN (SELECT STROJ.IDDijela
  4. FROM STROJ WHERE IDSTROJA=Izbor_Start()) OR (PROCES.ID) IN (SELECT IDdijela
  5. FROM SKLOP WHERE IDStroja=Izbor_Start()) OR (PROCES.ID) IN (SELECT IDDijela
  6. FROM PODSKL WHERE IDSTROJA=Izbor_Start()) OR (PROCES.ID) IN (SELECT IDDijela
  7. FROM Cvor WHERE IDSTROJA=Izbor_Start())));

Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#73 06.01.2011 10:59
pmiroslav Van mreze
Clan
Registrovan od:02.02.2009
Postovi:1,458


Predmet:Re: Server i Access baza
Å to se tiće posta 62, stvarno sam ga previdio

Citiraj zxz:
Evo da pokusam jos jednom.
Ako naprimjer u procesu odaberemo neki redak i ima id 1.
Da bi znali sta je to idemo u tabelu Strojevi.

Ne moramo iči u tabelu strojevi jer polje KLASA nam određuje dali je to Stroj, sklop, podsklop, čvor ili pozicija.

Ako je KLasa = 1 onda dalje tražim u tablici Stroj
Ako je Klasa = 2 onda dalje tražim u tablici Sklop
Ako je klasa = 3 onda dalje tražim u tablici Podsklop
itd

to je u mojoj dosadašnjoj bazi tako

ili po istom principu u tablici tblShemaMontaze jer smo se dogovarali da sve podatke iz navedenih tablica premjestimo u jedinstvenu tablicu. u

Citiraj zxz:
Tamo trazimo idstroja 1 ako ga nema ovo onda je ovaj redak u tabeli proces pozicija odnosno osnovni element.
Ovo ne stoji, jer kako sam gore rekao polje KLASA iz tablice Proces određuje o čemu se radi.

Citiraj zxz:
Ako ga ima u tabeli strojevi onda citamo iz te tabele iz tog retka polje iddijela. neka tu pise napr 2.

Sada u tabeli proces trazimo redak koji ima u polju id br. 2.
Sada trazimo u tabeli sklopovi redak idstroja koji ima br 2. Naravno moze ih biti vise i svaki ima u polju IdDijela neki broj koji je ujedno u tabeli proces jedinstven kljuc odnosno ID.
Uzmimo da imamo 3 reda u tabeli sklopovi i da u polju iddijela imamo brojeve 3, 4 i 5.
3,4 i 5 mogu biti podsklopovi ili pak osnovni elementi ovisno od toga dali ih ima u tabeli podsklopova.

Sve u svemu htio sam reci da je tebi nevezani primarni kljuc u ovim tabelama idDijela.

Ovo je otprilike tako ako mislimo isto
Pozdrav
↑  ↓

#74 06.01.2011 11:33
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,692


Predmet:Re: Server i Access baza
Da sada sse razumijemo. Ja sam od tebe razio polje koje je ocevidno bilo nevezani kljuc. Nisam tada mozda sve kako treba opisao jer mi nije ni bilo bitno. bitno je bilo dali je polje preneseni kljuc iz tablice proces i da je tablica proces u stvari kodna tablica elemenata. Ostale tablice su samo kodovi pripadjaucih elemenata grupi.
I u pocetku si to onim crtezaom objasnio da ispada tako. medjutim i tada mi nisi odgovorio te ja nisam bio siguran a na pocetku sam ja opet pogrijesio misleci da je kljuc ono polje sto si rekao da je autonumber i onda smo poceli lutati.
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#75 06.01.2011 12:24
pmiroslav Van mreze
Clan
Registrovan od:02.02.2009
Postovi:1,458


Predmet:Re: Server i Access baza
izgleda da smo nakon puno muke na pravom putu!
Pozdrav
↑  ↓

#76 06.01.2011 12:43
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,692


Predmet:Re: Server i Access baza
Neznam jesil gledao moj post 72.
Ovo je to sto smo razgovarali. Znas ja nemam vremena da testiram ali ovo je sigurno pravi put za to sto trazis.
Posto ti vjerovatno poznajes sifre a imas i cijelu bazu ti ces vidjeti ako sta nedostaje.
Mogu ti i opisati sta radi ali necemo ici dalje od ovoga. Samo cemo prilagodjavati.
Znam da nece vjerovatno sloziti po redu pa da znas ali rijesit cemo i to.
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#77 06.01.2011 14:15
pmiroslav Van mreze
Clan
Registrovan od:02.02.2009
Postovi:1,458


Predmet:Re: Server i Access baza
Ti si se previše uhvatio za tablici Proces, a ona je u biti nevažna za ono što radimo.
Bitne su tablice:

tblKombinacija
STROJ
SKLOP
PODSKL
CVOR

iz tablice Proces samo na početku uzmemo broj KLASE i ID elementa koji slažemo i na temelju toga odlazimo u jednu od gore navedenih tablica ovisno dali ja KLASA = 0,1,2,3 ili 4

Pogledaj malo moju bazu koju Å¡aljem jer tu se sve odradi kako treba jedino Å¡to sam ovu temu započeo da vidim dali se to može odraditi jednostavnije

Pogledaj Funkciju Shema gdje ćeÅ¡ vidjeti koji Queryi rade ovisno o izboru KLASE

Pogledaj na kraju tablicu ShemaTransfer to je ono što trebam dobiti.

U funkciji koju si mi dao

Global Uslov_Izbotra As Integer sam promjenio u As String jer mi je ID String

Prilozi:
Informacije o tipu datoteke za:rar  Proces_New.rar
Preuzimanja:170
Velicina datoteke:249.81 KB


Pozdrav
↑  ↓

#78 06.01.2011 19:28
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,692


Predmet:Re: Server i Access baza
Hehe znao sam da ces tako odgovoriti. Nisi ni pogledao kako sam ja napravio. Samo si uporedio sa svojim i vidio da nije isto i to je to vjerovatno.
Tablicu proces sam stavio zato sto tamo jedino imas imena pozicija.
Ja sam mislio da ces mi reci napr. odabrano je sve iz tablice cvor ali nije odabrano iz sklopa itd da ja ne ganjam kljuceve ali eto.
Nije ni bitno znam ja sad kako to radi i odradit cu ti ovo dok nadjem vremena. Tvoje sam ono u pocetku pogledao negdje ali toliko je querya jedan iz drugog da mi se neda to sve pratiti.
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#79 07.01.2011 10:56
pmiroslav Van mreze
Clan
Registrovan od:02.02.2009
Postovi:1,458


Predmet:Re: Server i Access baza
Pogledo sam kako si napravio i ubacio sam funkciju koju si mi poslao i napravio Query koji se zove Q i to sam stavio u primjeru kojisam prikvačio u zadnji Attahmenz.

Međutim kada se pokrene Funkcija ZadajUslov ona u Query-u prikaže samo elemente koji su u uključeni u tablici Stroj.

Recimo za stroj čiji je ID 0010297 u Queriy se izdvoje samo 29 elemenata a trebalo bi ih biti 341
Pozdrav
↑  ↓

#80 07.01.2011 19:12
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,692


Predmet:Re: Server i Access baza
Da upravo to sam i napravio. Samo da bi provjerio sta ti je preneseni kljuc.
Evo sad cu sjesti napraviti ti proceduru za izdvajanje elemenata.
Medjutim imas ti tu jos problema koliko sam ja vidio. Onaj tvoj izvjestaj mi ne udise jasnoscu ili ga ja neznam koristiti.
Na njemu se nevidi ni sta je sklop niti podsklop niti cvor itd i sta cemu pripada.
Psto si ti to zaokruzio nivoe odnosno imas ih 4 ako izuzmemo ono kombinacija sto mislim kada odaberes vise strojeva sklopova itd. mogao bi napraviti i cetiri izvjestaja pa uvoziti jedan u drugi pa bi se znalo sta cemu pripada ili pak ootvoriti group header sa ovim grupama.

I dalje mislim da bi trebalo ovo ponovo sve preurediti inace ces kuburiti stalno.
Neznam dali gdje zapisujes ove sheme kako si ih nazvao ili mozda bolje raci radne naloge.
Pitam zbog toga da znam dali se baza povecava.
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

Stranice (22):1,2 ... 6,7,8,9,10 ... 21,22


Sva vremena su GMT +02:00. Trenutno vrijeme: 11: 07 am.