[ Taft @ 02.11.2017. 10:36 ] @
Pozdrav ekipa,

pokušavam obrisati podatke sa frm.(ali ne iz tablice samo da očisti frm)

znaci želim da kad otvorim ili pritisne gumb poništi, da mi sva polja budu prazna u toj frm.
dobivam stalno greškuScrean greske

kad upisem me.txtprezime="" ..... plus ostalo da ne pišem sve baca mi stalno grešku.
gdje sam pogriješio?

Code:
Private Sub txtPoništi_Click()
Me.txtSifra = ""
Me.txtDatum = ""
Me.txtPrihod = ""
Me.txtPrihod2 = ""
Me.txtKomentar = ""

End Sub

[ Getsbi @ 02.11.2017. 11:07 ] @
Jesi li siguran da su ti sva polja tekstualna? Ako nije to u pitanju onda zakači primer.
[ Taft @ 02.11.2017. 13:23 ] @
nisu sve txt imam i number

eto primjer koji mi treba
Hvala!!



[Ovu poruku je menjao Taft dana 02.11.2017. u 19:03 GMT+1]
[ Getsbi @ 03.11.2017. 11:41 ] @
Polja iz forme koja je vezana za tabelu ili upit kao izvor podataka ne mogu da se prazne na takav način koji si pokušao a da ne obrišeš zapis u tabeli. Tako nešto je moguće u formam tipa unbound (nevezane). Kod njih unosiš podatke i onda posebno napisanom procedurom na neko dugme snimaš zapis u tabelu.

Inače ima dosta početničkih grešaka.
Izračunata polja (Calculated) nikad nemoj da čuvaš u tabeli. To što treba da izračunaš uradi u upitu onog momenta kada ti zatreba za neki izveštaj.
Datum deklariši sa tipom Date/Time. Polja: Prihod, Prihod2 i Prihod3 govore da ti treba posebna tabela za prihode. Šifarnik prihoda. Veza treba da bude jedan prema više (One-to-Many), a ne Indeterminate.

Konkretno pražnjenje numeričkih polja ne ide sa = "" već sa = 0. Za datum možeš da staviš funkciju Now(). Ponudiće ti današnji datum koji možeš da prekucaš.

[Ovu poruku je menjao Getsbi dana 03.11.2017. u 13:14 GMT+1]
[ Taft @ 03.11.2017. 22:17 ] @
Kako si napisao početničke greske :).
Da ja sam full zelen :)
znaci u tablicama ne radim nikakve računske operacije, samo u upitima?
[ Getsbi @ 04.11.2017. 06:49 ] @
Na ovo sam mislio.


[ Taft @ 04.11.2017. 12:07 ] @
hvala neke sitnice sam shvatio sad

[Ovu poruku je menjao Taft dana 04.11.2017. u 14:54 GMT+1]
[ Taft @ 05.11.2017. 11:20 ] @
Getsbi

jos pitanja :))
recimo ovako imam 6 firmi u kojima neki čovjek radi u 2 ili 3 firme.
kako da dobijem da mi u query pokaze samo tog covjeka u tim firmama u kojima je zaposlen i da mi pokaze firmu sa zaposlenicima.
okaciti cu primjer pa ako nije problem POMOZI :)
[ Getsbi @ 05.11.2017. 14:16 ] @
Zaposleni može istovremeno da radi samo u jednoj firmi. Ako menja firme onda vodimo evidenciju zapošljavanja i napuštanja firme. Tabele evidencije se ovde zove „Firma_Zaposleni”. Imaš tri neophodne tabele sa upotrebom Lookup nad tabelom „Firma_Zaposleni”. Unesi još podataka, mada se i ovako jasno dobija slika o fluktuaciji zaposlenih. Isprobaj sva tri upita. Dva su parametarska. Nadalje bi išlo kreiranje formi za unos podataka, pokretačkih formi u kojima bi zadavao parametre za upite referenciranjem na polje forme i izveštaji čiji su izvor podataka upravo upiti.
[ Taft @ 05.11.2017. 22:07 ] @
po zakonu zaposlenik moze raditi u 3 firme ali nesmije premasiti 8 s dnevno.
može li se ono moje posloziti?
[ Getsbi @ 06.11.2017. 06:54 ] @
Ok. Moj predlog ne ograničava to zakonski rešenje. Dodaj podatke i isprobaj. Otvorena je mogućnost rada u više firmi istovremeno. Prva rečenicu koju sam napisao u prošloj poruci ne mora da je svuda pravilo.

Onaj tvoj model ne zadovoljava prve tri normalne forme u relacionoj teoriji. Cilj normalizacije je da se izbegne redundanca. Konkretno to znači da ako vodiš za svaku firmu posebnu tabelu ponavljaš (atribute) kolone: prezime, ime, mobitel.... Šta ako zaposleni promeni nešto od ličnih podataka? Moraćeš da u svakoj tabeli vršiš ispravku.

Dodavanjem atributa u model koji sam ti predložio možeš da uradiš gotovo sve, a da ostane korektno i jednostavno. Nove tabele dodaj samo u slučaju da predstavljaju zaseban entitet koji ti je neophodan.
Recimo da želiš da vodiš i evidenciju o godišnjim odmorima. Dodaj tabelu pod nazivom „Godisnji_Odmor”. Poveži je sa tabelama „Firma” i „Zaposleni”. Slično kao što sam ja povezao tabelu „Firma_Zaposleni” sa te dve tabele. Primarni ključ će biti [FirmaID+ZaposleniID]. Ostali atributi (kolone): PrviDeoOd, PrviDeoDo, DrugiDeoOd,DrugiDeoDo. Svi su tipa Date/Time. Ako bih ovo pokušao da izguram u postojeećoj tabeli „Firma_Zaposleni” ponavljali bi mi se podaci u kolonama DatumZaposlenja i DatumPrestankaRada.
Probaj da razmišljaš na takav način.





[Ovu poruku je menjao Getsbi dana 06.11.2017. u 08:13 GMT+1]
[ Taft @ 06.11.2017. 08:13 ] @
Getsbi,

Hvala ti na strpljenu, vrlo dobro objašnjemo.
Pokušati ču nešto napraviti :)).
[ Taft @ 08.11.2017. 19:54 ] @
Eto mene opet :P

daj plz pogledaj tablicu GO.
tablica Go imam zaposlenika koji koristi 3 puta go od recimo 22 dana, kako da dobijem dane točno?
staviti cu primjer
još sam se sjetio kao da vikende ne racuna i praznike imas ideju?

[Ovu poruku je menjao Taft dana 08.11.2017. u 21:32 GMT+1]
[ Getsbi @ 09.11.2017. 12:25 ] @
Nema tablice GO. Inače pokušaj da istražiš ove dve teme:

http://www.elitesecurity.org/t482703-1#3552709
http://www.elitesecurity.org/t470454-6#3398684


[ Taft @ 11.11.2017. 12:44 ] @
Da ne otvaram novu temu a vezano je uz access.

Dali postoji nacin da se otvori napravljena baza accessa u pc koji nema office ??
[ Getsbi @ 11.11.2017. 13:45 ] @
Postoji. Microsoft nudi besplatnu Runtime verziju Access-a. Aplikacija koju napraviš treba da ima neku navigacionu formu ili komandnu tablu koja pokreće sve ono što korisnik treba da vidi. Pojedinačnim objektima ne može da se pristupi.
https://blogs.office.com/en-us...vailable-for-download/?eu=true
Ta verzija se instalira na računar bez potrebe da ima Office paket.
[ Taft @ 11.11.2017. 20:26 ] @
Hvala pokušati ću.
[ Taft @ 12.11.2017. 15:48 ] @
Citat:
Getsbi:
Nema tablice GO. Inače pokušaj da istražiš ove dve teme:

http://www..org/t482703-1#3552709
http://www..org/t470454-6#3398684



uf sad sam otvorio ponovno i vidim da je kriva tablica, postaviti cu pravu oprosti :)

[ Getsbi @ 12.11.2017. 16:33 ] @
Ideja je da napraviš tabelu Kalendar za tekuću godinu i popuniš je samo sa onoliko zapisa koliko ima radnih dana. Napravio sam ti i tabelu Dani (ponedeljak - petak).
Broj zapisa će biti 365 - (52*2) – praznici. Otprilike 255 mogućih radnih dana i toliko zapisa. Sve u zavisnosti od države do države.
Prepravio sam ti tabelu GO povodom polja PrvDioOd i PrviDioDo. Pogeladaj. Nakon toga se sve svodi na prosto sabiranje. Računanje može i iz glave. Popuni i isprobaj.
Kad ti zatreba da vidiš datume, praviš query od više tabla.

P.s. U buduće pakuj fajlove sa .rar ili zip. Zbog uštede prostora na serveru.
[ Taft @ 20.11.2017. 17:33 ] @
guzva na poslu,pa sad opet ulovio malo vremena.
postaviti cu bazu.
recimo što me mući:
imam zaposlene u 2 ili 3 poduzeca, nerade svi u istim poduzecima vec je to salata :(.
recimo po ovoj bazi zaposlenik 8 karadzic radi u billi.konzumu i zetu
radic radi u bili , zetu i dv

Kako da napravim pravi upit za po id zaposlenog da dobijem samo firme u kojima radi?

P.S mozda je ovo smijesno pitanje ili nekima bezevze :)(ja bi voliko nauciti)

[ Getsbi @ 21.11.2017. 12:05 ] @
Ako hoćeš da dobiješ za određenog zaposlenog u kojim sve firmama trenutno radi bez onih firmi gde je prestao da radi, odnosno gde je popunjeno polje „DatumPrestankaRada”, onda u upitu u redu Criteria za to polje napiši: Is Null, a takođe u redu Criterija za polje „ZaposleniID” napiši: [?].
[ Taft @ 21.11.2017. 14:32 ] @
nekuzim zasto mi treba polje „DatumPrestankaRada” to opce ne koristim u upitu?
pogledaj upit po id zaposlenog ili pogledaj link

link upita

[ Getsbi @ 21.11.2017. 15:06 ] @
Napravio sam ti 12.11.2017. u 17:33 model bez redudance. Dodavanjem tabele „Unos” ti je ponovo praviš. Upite koji koriste tabele koje narušavaju normalne forme u principu ne popravljam. Samo sam ti odgovorio na pitanje koje si postavio. U tvom pitanju je glagol raditi u prezentu (radi). To prejudicira da treba izostaviti one zapise gde je zaposleni zaključio radni odnos, jer tamo više ne radi.
[ Taft @ 21.11.2017. 15:30 ] @
Citat:
Getsbi: Napravio sam ti 12.11.2017. u 17:33 model bez redudance. Dodavanjem tabele „Unos” ti je ponovo praviš. Upite koji koriste tabele koje narušavaju normalne forme u principu ne popravljam. Samo sam ti odgovorio na pitanje koje si postavio. U tvom pitanju je glagol raditi u prezentu (radi). To prejudicira da treba izostaviti one zapise gde je zaposleni zaključio radni odnos, jer tamo više ne radi.


ok ocigledno nisam razumio.
gdje bi trebao onda dotati polja koja su u "tablici unos"
imam znaci ljude i firme u kojima rade sad moram negdje upisati nijhova primanja.
neki rade u 3 firme i imaju proviziju, neki u samo dve i isto imaju proviziju, a ostali u samo jednoj (za tu nije problem :) ).

nemam ono radi od -do kad radi radi kad ne dobi pedalu :)))

mrvicu je zbunjujuce dok se ne shvati :)
a valjda sam dobro postavio pitanje da bi razumjeli?
[ Getsbi @ 21.11.2017. 17:05 ] @
Ako ćeš da vodiš evidenciju o isplatama, onda dodaj još jednu tabelu ali vodi računa da u njoj ne dodaješ polja kao što su: ina, billa, konzum, DV, spar, zet..... etc., jer su to nazivi firmi koje već imaš u tabeli Firma. Ti nazivi firmi imaju svoj identifikacioni broj koji koristiš u vezama ka drugim tabelama.
Bilo bi dobro da pročitaš neku knjigu koja tretira relacionu teoriju i normalizaciju. U suprotnom ćeš stalno da praviš greške.
[ Taft @ 23.11.2017. 17:48 ] @
Getsbi,

ova slika mi pomogla riješio sam taj dio.HVALA!!

Sad novo pitanje:)
Imam zaposlenike i njihove firme, kako na koji način da napravim slijedeće:

Novi zaposlenik Geetsbi radi u firmama 1,2,3, + ( u form sam napravio da dodajem novog zaposlenika) ali kao da dodam tom zaposelniku odmah firme u kojima radi?
pokušao sam check box ali daje mi odabir samo 1 meni treba recimo 2 ili vise neki prijedlog link ili?
[ Getsbi @ 23.11.2017. 18:44 ] @
Napraviš sistem forma i podforma. Ova prva je nad tabelom Zaposleni, a podforma nad tabelom Firma_Zaposleni. Moraju da budu povezane preko osobina Link Master Fields i Link Child Fields.
Polje pogodno za povezivanje je ZaposleniID. Glavna forma neka ti bude tipa Singl, a podforma tipa Datasheet. U toj podformi nad poljem FirmaID napravi ComboBox iz kojeg ćeš da biraš firme. Tako ćeš za jednog zaposlenog moći da dodaješ više firmi i sve to da bude udobno za unos i vidljivo jednim pogledom.
Pročitaj malo iz neke Access knjige ili po forumu oko formi i podformi.
[ Taft @ 23.11.2017. 19:44 ] @
ok HVALA!!
[ Taft @ 04.12.2017. 18:37 ] @
kako da iz formsa sa dbl clik uzme podatak iz tablice?
otvorim sa makro na dbl klik tablicu ali ne znam kao da preuzmem podatak iz tablice.
znam sa combobox i listbox ali postoji li sa dbl clik?

[ Getsbi @ 05.12.2017. 05:13 ] @
„On Dbl Click” je događaj i trebalo bi napisati VBA kôd. Tabelu ne treba da otvaraš fizički. Koristi se metoda „Open Rcordset”. Pročitaj na forumu temu „Često postavljana pitanja” i linkove pod stavkom 2. Tamo ima i zakačenih primera.