pmiroslav 25.01.2011 15:24
Predmet:Re: Server i Access baza

Evo pogledao sam upravo ovo tvoj rad i oduševljen sam.
Baza bez ijednog Query-a, a ja ih sada imam preko 50 da mi napravi istu stvar.To je genijalno.
Puno ti hvala.
Za pivo nema problema jedino se trebamo dogovoriti kako napraviti transakciju.

Nadam se da još imaš volje da mi pomogneš ako budem imao problema kod inplemantacije ovoga u moju bazu.

zxz 25.01.2011 16:23
Predmet:Re: Server i Access baza

Sto se tice implementacije u tvoju bazu, nemas tu nikakvih problema.
Samo kopiras taj modul i izvjestaj.
Poziv procedure vec imas, tbl_zbirna imas, Tabelu Indeks imas. Sa izvjestaja samo mozes kopirati Recordsource i kod koji je u njemu na svoj ili ga jednostavno prekopirati cijelog.
Sve u svemu to je veoma mali problem.
Veci je problem, kako ocistiti tvoju aplikaciju od nepotrebnih stvari.
Prva stavaer su tvoje tabele iz kojih sam napravio ovu zbirnu. One vise za ovo netrebaju ali si ih ti vjerovatno jos negdje koristio pa bi moglo doci do problema.
Imas problema i sa ciscenjem kao sto sam gore naveo jer ima u tabeli zbirna redova koje sigurno nisi koristio.
Znam po broju komada a ima i duplikata.
Tvoja tabela TblKombinacija je u stvari jedina tabela koja je trebala biti na serveru bar sto sam ja ovo vidio. Ove ostale tabele su sve kodne i ona se stavljaju u lokalne tabele odnosno najbolje lokalno u drugu bazu.
Tabela kombinacije bi trebala biti u stvari radni nalog ili tako nesto.
Dobro da puno ne filozofiram.
Sada prvo sto bi trebalo napraviti je Unos sklopova strojeva itd u tabelu Tbl_Zbirna.
Kda nadjem vremena napravit cu ti primjer kako bi to izgledalo.

pmiroslav 25.01.2011 17:53
Predmet:Re: Server i Access baza

Sada kada si spomenuo TblKombinacija nezna da li si je razumio.
TblKombinacija je ista tablica po namjeni ko što su tablice

Stroj
Skop
POdsklop
Cvor

I njen sadržaj ide u tablicu tbl_Zbirna.

Za TblKombinacija je nastala poreba kada se tražilo da se na isti nalog lansira više strojeva odjednom, pa operator onda složi šemu od dva ili više stroja i onda bi trebalo da na izvještaju dobijem elemente redom od svih tih strojeva.

A kodna tablica je PROCES, u njoj je jedinstven popis svih elemenata koji se slažu u gore navedenim tablicama, odnosno sada u tbl_Zbirna

Osim tablice Proces imam još tablice
ProcesOp u koju se unose radne operacije na elementima, vremena izrade, pripadajuči alati itd.
PND u koju se upisuje standardi materijal (Vijčana rob, boja kojom bojaju proizvodi,Ležajevi itd.)

zxz 25.01.2011 18:05
Predmet:Re: Server i Access baza

Razumio sam ja tvoju tablicu i postavio je u Tbl_Zbirna ali moglo se to rijesiti sa jednim list boxom u kome bi bile jos ostale stavke sa naloga tako da bi ostao pisani trag naloga i sta je pokrenuto nalogom.
Na listu bi samo cekirao strojeve koji stoje u nalogu i naravno to bi sve bilo zapisano.
Proces je tabela koja mi najvise smeta jer je ona sve zatvorila u krug pa nema kraja.
U njoj su trebale biti samo pozicije.
U tabeli sklopova bi bili sklopovi pod pod pod itad sklopovi. U ovom slucaju nebi bio ogranicemn na stroj->sklop>Podsklop>Cvor i nema dalje.
Imao bi jos tabelu dijejlova ili kako je nazvati gdje bi pisao br. komada i sifru pripadnosti.
Dobro sad je ovako i sta se moze.
Treba ovo bar zavrsiti.
Radio sam ja bazu za odrzavanje postrojenja za jednu firmu. Kod mene se radilo o zamjeni dijelova na strojevima a kod tebe izrada.
Tabela radne operacije ili tehnoloski postupak izrade i sklapanja vjerovatno je sledeca faza i to sigurno treba.

pmiroslav 25.01.2011 21:36
Predmet:Re: Server i Access baza

Citiraj zxz:
Proces je tabela koja mi najvise smeta jer je ona sve zatvorila u krug pa nea.
ma kraja.
U njoj su trebale biti samo pozicije.
U tabeli sklopova bi bili sklopovi pod pod pod itad sklopovi. U ovom slucaju nebi bio ogranicemn na stroj->sklop>Podsklop>Cvor i nema dalje.
Imao bi jos tabelu dijejlova ili kako je nazvati gdje bi pisao br. komada i sifru pripadnosti.
Ja sam ovu bazu nasljedio. Bila je napravljena u dBase-u i radila u DOS-u. Postoječe tablice prebacio sam u Access i počako dorađivao da bi dobio iskoristivu aplikaciju.
I meni je uvjek bilo jako komplicirano kako povezati sve to pa zato i imam toliko Query-a

Jako mi je interesantan ovaj način koji predlažeš.

Recimo da napravim tablice:

Tbl_Pozicija
Tbl_Cvor
Tbl_Podsklop
Tbl_Sklop
Tbl_Stroj

I u njih prema pripadnosti rasporedim podatke iz tablice Proces, kako onda raditi slaganje.

zxz 25.01.2011 22:27
Predmet:Re: Server i Access baza

Da to sam primijetio da vecina kada pravi tablice razmislja o tome kako ce izvesti svoj naum. Po meni to je pogresno.
Tablice treba iskljucivo gledati kao skup podataka te da su podaci vezani kako spada da se nemogu izgubiti i da je pristup podacima jednostavan.
Izrada aplikacije je nesto drugo i netreba o tome razmisljati kada se prave tablice puno.
Treba samo razmisljati trebajul ti odredjeni podaci ili ne i kao sto sam naveo da su relaciono vezani sa pouzdanim kljucem.
Kljuc nemora biti jedno polje. Kljuc moze biti 2 i vise polja.
Citat:
Recimo da napravim tablice:
Tbl_Pozicija
Tbl_Cvor
Tbl_Podsklop
Tbl_Sklop
Tbl_Stroj

Nisam ja bas ovako razmisljao mada tebe brine slaganje. Ja sam mogao slaganje napraviti i iz tvih tablica. Kod bi se veoma malo promijenio u stvari samo SQL.

No nisam ja tako mislio:

Ja sam mislio ovako:
Kodna tabela:
ID Naziv
Primjer:
1-Sklop
2-Podsklop
3-cvor
4-Pozicija
Tablica Strojeva ili gotovih cjelina:
ID, Ime, Serrbr. Tip, duzina, sirina, visina, tezina itd.. da ne nabrajam.
Znaci ovdje bi se upisisvali finalni proizvodi jer koliko sam ja razumio radi se o proizvodnji.

Druga tabela bi bila sklopovi.
Id, IDPripadnost,brojKomada,IDIz kodne

Tabela Specifikacija:
IDSpecifikacije,IdPozicije,IDPripadnosti, BrojKomada

Kodna tabela pozicija:
IdPozicije,Naziv, broj itd.. sva polja iz tabele proces.

U voj tabeli bi sad samo bile pozicije a ne strojevi i sklopovi.

Eto tako sam ja razmisljao samo iz razloga sto se baza moze dalje razvijati.

Ova baza nije losa i iz njemozes izvuci sve sto te muci na veoma lagan nacin.
meni samo smeta u njoj sto je parent polje to jest idstroja uvijek popunjeno pa ako ga nema u tabeli sad TBL Zbirna onda je to pozicija. Ili moras se vezati sporednim kljucem za idDijela pa onda imas sve u tabeli proces.
Problem ovoga je sto neznas kada si dosao do kraja pa se pribjeglo oznakom Kat.
Druga stvar je nepreglednost u samim tabelama pogotovo sto kljuc nista ne govori a i to je posljedica bojazni kako to napraviti kodom.
Napr. da je kljuc kako sam ja predlagao bio:
S1 P1 itd..
s-stroj P-podsklop ili tako nesto ovako imas puke brojeve koje ne razumijes ti nego samo racunar.
Znam ja da je problem bio kako to napraviti da se aotomatski generise pa je laksi autonumber.

Dok nadjem vremena rekao sam ti da cu napraviti formu za unos strojeva sklopova podsklopova itd kao i za izbor da vidis na ekranu.

Hehe najteze je bilo naci kljuc.

zxz 25.01.2011 23:00
Predmet:Re: Server i Access baza

Mozda ti sta ovo pomogne. Ovo je aplikacija za odrzavanje.
Ima jos kodne tabele koje su izdvojena.
Prilozi:
strojevi.gif (Velicina datoteke:29.32 KB)

pmiroslav 27.01.2011 10:26
Predmet:Re: Server i Access baza

Moram te još moliti za pomoć

Ubacio sam tvoj modul u moju originalnu bazu i sada radim usporedno sa starim i novi da vidim kako se ponaša.
Danas sam lansirao trebovnice za jedan podsklop i vidim da još uvjek ima razlike u slaganju.
Kako je modul koji si mi dao dosta složen za moje domete pa si ja sam ne mogu pomoć, molim te da vidiš u čemu je problem i dali se to može ispraviti
Prilozi:
Image1.jpg (Velicina datoteke:136.08 KB)

zxz 27.01.2011 11:56
Predmet:Re: Server i Access baza

Hehe ovo prvo broj komada neznam kako si uspio. u tom polju treba da pise na Controlsource:
=Forms!IzborProizvoda!txtKomada*[Komada]
Sto znaci da samo mnozi broj komada sa brojem koji si napisao na formi.
Kako je onda uspio samo na jednom redu to da ne uradi nije mi jasno.

Sto se tice slaganja mislio sam da ti to nece smetati jer ja slazem brojeve po stringu a vrojeve kao string slaze ovako:
1
10
11
2
3
itd.
Znaci do deset ce biti dobro a preko 10 ide od pocetka.
Naravno svaku grupu slaze zasebno sto znaci da se to moze desiti samo u jednoj grupi kao sto je ovo slucaj sa cvorom koji ima vise od deset pozicija.
Ja sam razmisljao ovako:
Ako naprimjer imas 10 podsklopova da uopste nije bitno kako ce ih sloziti po redu.
Ako ti je to bitno moze se u proceduri dodati da preko 10 dodaje jos i po jedno slovo te ce onda slagati ispravno.

pmiroslav 27.01.2011 12:11
Predmet:Re: Server i Access baza

Stvar je u tome što u konkretnom primjeru koji sam dao na slici pozicija 5514-0314 Puškica ne pripada u Čvor 5514.05.01.01 Visaljka, več je dio podsklopa 5514.18.01 i zato nebi trebala biti na tom mjestu več na kraju

A što se tiče broja komada, dobro je pomnoženom, međutim problem mi je u tome što ako se određeni element u izvještaju pojavljuje više puta:
-Trebalo bi ga prikazati samo na prvom mjestu pojavljivanja i tu pribrojiti sve ostale komade tog elementa

To je zbog toga što ovaj izvještaj ide u radionicu uz nalog i na temelju njega poslovođa čita koliko kojih elemenata treba izraditi. Problem je da on u nekom velikom spisku traži iste pozicije i da ih zbraja.