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

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 » Baza - evidentiranje elektronskih radova
zxz 26.03.2017 20:25
Predmet:Re: Baza - evidentiranje elektronskih radova

Eto sad si sve fino sam doradio.
fali jos kodna tabela oblasti.
Ima gore ja mislim da smo diskutovali o njoj.
Kad se ona napravi onda treba napraviti formu za unos autora te vrsta rada kao i oblasti kada se napravi tabela.

Znaci prvo ove forme za unos.

Dado 27.03.2017 08:48
Predmet:Re: Baza - evidentiranje elektronskih radova

Evo uradio tabelu "oblast" i forme. Vidi jeli sve dobro i treba li šta doraditi.
Prilozi:
baza_el_radova2.zip (Velicina datoteke:163.84 KB)

zxz 27.03.2017 22:59
Predmet:Re: Baza - evidentiranje elektronskih radova

Formu radovi treba malo doraditi.
IdAutora
IdVrstaRada
IdOblast
treba klik desni mis pa Change to i napraviti combobox.
Naravno mozes i pobrisati pa postaviti combo.
U rowsouce comba staviti odgovarajuce tabele.
U IdAutora staviti u rowsource:
SELECT autori.IDAutora, [Ime] & " " & [Prezime] AS Naziv_Autora
FROM autori
Column count 2
Column with 0;3
U ID VrstaRada:
U rowsource:
vrsta_rada
Column count 2
Column with 0;3
IdOblast
U rowsource
oblast
Column count 2
Column with 0;3

Napraviti jos jedan komandni tatser na formi.
U caption napisi:
&Rangiranja
a na on klik ovaj kod.
DoCmd.OpenForm "frm_Rangiranja"

Napravi formu frm_rangiranja od tabele rangiranja.
U recordsource forme poslije napisi:
SELECT *
FROM rangiranje
WHERE IDRada=[Forms]![frm_radovi]![IDRada]

Eto i sad popuni malo bazu.

dsijan2007 29.03.2017 17:02
Predmet:Re: Baza - evidentiranje elektronskih radova

Pre nego što odmaknete daleko u razvoju, jedna sugestija.
Tabela radovi sadrži polja format i app-run koja su u principu
međusobno zavisna je aplikacija koja će se pokrenuti zavisi od
formata rada. Takođe ovaj model ostavlja mogućnost da unesemo
pdf, excel...
Moj predlog je u tabuli radovi ostaviti samo formatID a u posebnu
tabelu recimo formati izvojiti podatke o formatu:

firmatID, nazivFormata, appRun

pozdrav

zxz 29.03.2017 19:27
Predmet:Re: Baza - evidentiranje elektronskih radova

da u pravu je @dsijan2007 bolje bi bilo napraviti jos jednu tabelu.
U stvari trebalo bi i dvije jer postoji neka app koja podize vise formata.
Nisam ja htio ici tako daleko jer se i ovako moze upisati mada je ispravnije kako je @dsijan2007 naveo ako se radi o velikom broju razlicitih podataka.

Dado 30.03.2017 09:53
Predmet:Re: Baza - evidentiranje elektronskih radova

Dodao sam tabelu format. Doradio formu radovi kako je zxz naveo. Nešto combo box-ovi ne rade, ali evo sve u prilogu.
Prilozi:
baza_el_radova3.zip (Velicina datoteke:261.53 KB)

dsijan2007 04.04.2017 23:48
Predmet:Re: Baza - evidentiranje elektronskih radova

Combo box-evi ti ne rade jer nisi ispravno podesio row source, sredio sam ti to i sad radi ali pre nego što kreneš sa izradom aplikacije trebalo bi da doteraš model. Svi podaci su ti text50. Strani ključevi nisu postacljeni na required nijedno polje nema default value, nema nijednog validation rule...
Nemoj žuriti sa aplikacijom, dobar model će ti kasnije uštedeti mnogo vremena.
Ja sam na primer kroz formu radovi uneo jedan rad bez ijednog podatka o njemu, pogledaj tabelu u priloženom fajlu, sve regularno kroz tvoju formu radovi. Da li model treba da dozvoli takav unos?
Prilozi:
baza_el_radova3_ds.zip (Velicina datoteke:230.77 KB)

zxz 06.04.2017 13:57
Predmet:Re: Baza - evidentiranje elektronskih radova

@dsijan2007 ti je sve dobro napisao.
Ja sam pisao, neznam ni je koliko puta o ovome ali i dalje se tabele prave onako usputno.
Skoro nikada ne nadjem niti u jednoj u description polja nista sto je osnovno da bi id drugim znali uzrok nastanka polja.
Broj karaktera polja ako je string da ne govorim.