Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190
iCentar » Racunari i oprema » Programirannje i baze podataka » Access » Server i Access baza proizvodnja
zxz 27.12.2010 14:18
Predmet:Re: Server i Access baza

Da sad mi je mnogo jasnije.
Ovo sada pisem nevezano za tvoj problem.
Cini mi se jasmin je to radio na starom forumu.
Da malo sagledamo situaciju.
U nekoj proizvodji je je proizvod ono sto se dobija citavom operacijom.
Proizvodi imaju is voja imena pa bi znaci imali tabelu proizvoda artikala ili tako nesto.
To bi bila kodna tabela stim da bi imala jos jednu abelu sa pripadajucim elementima odnosno siframa. skolopva podsklopova i pozicija.
Proizvod se sastoji od:
Sklopova podsklopova-->posklopova -->podsklopova itd..
I jos imamo dijelove skopova i podsklopova.
Iz ovo vidimo da nam treba:
Kodna tabela sklopova, podsklopova i njena tabela kao i gore sto je navedeno u proizvodima.
Razlika izmedju sklopa i podklopa sustinski nije nikakva pa mogu ici u jednu tabelu.
Razliku vidiomo samo na gotovom proizvodu odnosno na poziciji gdje se nalazi na gotovom proizvodu.
U firmama gdje se proizvodi mnogo toga jedan sklop na jednom proizvodu moze biti podsklop na drugom
Ostaje nam jos jedna kodna a to je elemenata ili pozicija.
To bi bilo sto se tice kodnih tabela.
Sada bi imao samo tabele za unos.
One bi se rjesavale na osnovu radnih mjesta i proizvoda.
To se isto da veoma elegantno rijesiti da na osnovu odabira proizvoda rasporedimo ostalo sklopove i pozicije po radnim mjestima.

Eto to je moje vidjenje ovoga. Imao sam nesto slicno sto sam za jasmina radio. Kod njega je aplikacija bila iz dva dijela.
Jedan dio je bio sefovski za izdavanje radnog naloga a drugi na compovima radnika gdje su oni vidjeli sta treba da rade i da otkace pozicije ili sklopove koje su uradili.

pmiroslav 27.12.2010 15:10
Predmet:Re: Server i Access baza

Kod mene ybog več utvrđene hijerarhije i načina označavanja u tehničkoj dokumentaciji moramo imati tehnoloÅ¡ke cjeline kako sam naveo

pozicija > čvor > podsklop > sklop > stroj

Da još jednom pokušam pojasniti na primjeru kompjutera:
Stroj je kompletna konfiguracija (KućiÅ¡te, tastatura, miÅ¡, monitor,zvučnici itd)
Sklop su gore navedene stvari npr kućiÅ¡te
Posdklop su dijelovi od kojih se slaže kućiÅ¡te (matična ploča, grafička, hard disk)
Čvor je recimo ventilator na grafičkoj
A pozicije su svi oni čipovi, otpornici kondenzatori od kojih se slažu gore navedeni elementi

zxz 27.12.2010 15:22
Predmet:Re: Server i Access baza

Neznam jesil probao onaj gore ispravljeni kod. to nam je bitno.
Gore sam napomenuo da ovo rapravljamo nevezano za tvoju aplikaciju jer ona je gotova.
Jedino mozda ti pomogne ako budes radio novu verziju.

Citat:
Kod mene ybog več utvrđene hijerarhije i načina označavanja u tehničkoj dokumentaciji moramo imati tehnoloÅ¡ke cjeline kako sam naveo
pozicija > čvor > podsklop > sklop > stroj
Nebi ti kvario svoju hijerarhiju:
Evop tvoj primjer kompa:
Tabekla artikala:
ID
Naziv_art.
duzina
sirina
tezina itd

tabela sklopova
IdSklopa
IdArtikla
Naziv sklopa--> čvor > podsklop > sklop > stroj
PozicijaNaartiklu
duzina
sirina
tezina.
ZahvatiID itd

Tabela dijelova:
DioID
ArtikalID
SkopID
Naziv itd..

pmiroslav 27.12.2010 15:28
Predmet:Re: Server i Access baza

Pardon,
probao sam ispravljeni kod i radi OK.

zxz 27.12.2010 15:41
Predmet:Re: Server i Access baza

U combu SelectProduct u rowsource pise:
LimitListProces
Mozes to pobrisati. Neka ostane prazno.

pmiroslav 28.12.2010 13:05
Predmet:Re: Server i Access baza

U toj svojoj bazi sam si zakomplicirao život sa slaganjem Å eme montaže stroja. Pripadajuće djelove određene tehnoloÅ¡ke cjeline slažem u 5 tablica

tblKombinacija
Stroj
Skolp
PODskl
Cvor

i kako ovdje ima puno kombinacija pravio sam i puno Querya da mi se to složi
Sada sam doÅ¡ao na ideju da sve te podatke kopiram u jednu tablicu i u kojoj ču dodati polje "Kategorija" kojje će određivati kojoj tednoloÅ¡koj cjelini veza pripada.

0 = kombinacija
1 = stroj
2 = Sklop
3 = Podsklop
4 = Cvor

IndexSklop je autonumber i služi za sortiranje u izvještaju.

Sada bih te ja zamolio da mi pomogneÅ¡ napraviti Query ili Kod koji bi iz tablice tblShemaMontaze izdvojio rekorde prema slijedečoe kriteriju.

Treba Izabrati odtređenu kategoriju, recimo 1 i određeni IDstroja recimo 0005899 i na temelju tog izbora treba u drugu tablicu prenijeti IDstroja;IndexSklop; IDdijela i Kom ali tako da ako se u koloni IDstroja naiđemo na Å¡ifru koja je indentična Å¡ifri IDdijela, a kategorija je veča od izabrane kategorija onda treba dopisati i te pripadajuće podatke u kolonu iDdijela

nadam se da sam jasan.
Prilozi:
Shema.rar (Velicina datoteke:222.73 KB)

zxz 28.12.2010 16:43
Predmet:Re: Server i Access baza

Nisam jos ni pogledao sad sam dosao. Ovo sam ja vidio i gore kada sam ti predlozio ono oko tabela e sad ovdje sve si ti dobro naveo ali po meni treba ti jos jedno polje koje se moze zvati parent. u tom poju bi se pisalo ko mu je parentan odnosno kome primada. Naprimjer ako je dio a pripada stroju onda stroj id drugi dio pripada sklopu onda sklop id itd..
Veceras ocekujem neke goste pa mozda necu uspjeti veceras. Nadam se da nije hitno toliko.

pmiroslav 28.12.2010 17:48
Predmet:Re: Server i Access baza

Nije hitno. Baza mi i sada radi samo bih htio napraviti neka poboljšanja.

pmiroslav 28.12.2010 18:49
Predmet:Re: Server i Access baza

Zaboravio sam reči da polje Kategorija određuje kome dio pripada.

pmiroslav 29.12.2010 12:03
Predmet:Re: Server i Access baza

Evo ja se tu neÅ¡to mučim ali baÅ¡ mi ne ide.

PreuzmiIzvorni kôd (vbnet):
  1. Function Slaganje(kat As Integer, Stroj As String)
  2. Dim Baza As Database
  3. Dim Ulazna As Recordset
  4. Dim Zavrsna As Recordset
  5. Dim Dio As String
  6. Dim Cjelina As String
  7.  
  8. CurrentDb.Execute "DELETE*FROM[tblShema]"
  9. Set Baza = CurrentDb()
  10. Set Ulazna = Baza.OpenRecordset("tblShemaMontaze", dbOpenDynaset)
  11. Set Zavrsna = Baza.OpenRecordset("tblShema", dbOpenDynaset)
  12. Dio = Ulazna![IDDijela]
  13. Cjelina = Ulazna![IDStroja]
  14.  
  15. If Ulazna.RecordCount > 0 Then
  16. Ulazna.MoveFirst
  17. Do While Not Ulazna.EOF
  18.  
  19. If Ulazna![kategorija] = kat And Ulazna![IDStroja] = Stroj Then
  20.  
  21. With Zavrsna
  22. .AddNew
  23. ![kategorija] = Ulazna![kategorija]
  24. ![IDStroja] = Ulazna![IDStroja]
  25. ![Index] = Ulazna![IndexSklop]
  26. ![IDDijela] = Ulazna![IDDijela]
  27. ![kom] = Ulazna![kom]
  28. .Update
  29. End With
  30. End If
  31.  
  32. If Dio = Cjelina Then ' Tu bi trebalo ako je IDdijela postoji u Koloni IDstroja
  33.                       ' da u nastavku ispiÅ¡e posdatke o njemu
  34. With Zavrsna
  35. .AddNew
  36. ![kategorija] = Ulazna![kategorija]
  37. ![IDStroja] = Ulazna![IDStroja]
  38. .Update
  39. End With
  40.  
  41. End If
  42.  
  43. Ulazna.MoveNext
  44. Loop
  45. End If
  46. End Function

U konačnici bih trebao dobiti neÅ¡to kao Å¡tp je u tablici SHEMA koja je u prilogu
Prilozi:
Shama_2.rar (Velicina datoteke:8.45 KB)