[ angelas @ 08.12.2011. 11:01 ] @
| Krenula sam da unosim podatke u Access bazu, ali mi se dešava da autonumber ne ide po redu......npr. unesem ime i prezime pod br.1 , u
unošenju slesećeg imena i prezimena me odmah prebaci na br. 3 ili 4.....u čemu sam pogrešila????? |
[ Getsbi @ 08.12.2011. 11:53 ] @
Ili umesto Increment u osobini New Values stoji Random (nasumično) ili si brisala neki zapis, pa ako je Increment on ne dodaje potrošene brojeve.
[ angelas @ 08.12.2011. 13:29 ] @
Brisala sam neke zapise......jel to može da se ispravi da numeriše po redu??
[ Zidar @ 08.12.2011. 14:07 ] @
Q: Brisala sam neke zapise......jel to može da se ispravi da numeriše po redu??
A:Moze, ali tesko, i tek na kraju, kad je sve uneseno, tako sto se tabela kopira u novu tabelu i u tom koraku Access se moze naterati da postavi novi brojac. pazi, rekao sam 'novi brojac', ovaj koji imas ne moze da se ispravi ili popravi. I ako to uradis, nema garancije da ce Access kasnije da odrzi redosled bez praznina. Redosled se moze odrzati, svaki movi red dobija veci broj od prethodnih, ali se ne moze garantovati da nece biti praznina.
Da ne razbijas glavo s tim, u stvari nema nikakvog razloga da pri unosu budu redovi numerisani po nekakvom redu. Zato je i napravljeno tako - Access ne vodi racuna o redosledu i prazninama, jedino ga interesuje da ti brojevi budu jedinstveni, a sto se povecavaju, to je samo dodtna pogodnost. Ako ti treba redni broj na nekakvom izvestaju, to se radi na samom izvestaju.
[ izonic @ 08.12.2011. 16:47 ] @
idi na dizajn tabele i Izbrisi polje id autonuber.
Kreiraj ponovo polje Id autonumber.
Samo sto ti kolege rekose nema to nikakvog smisla.
[ angelas @ 09.12.2011. 16:06 ] @
Hvala na odgovoru.....sad mi je jasnije o čemu se radi.... i ako može još jedno pitanje, oko sabiranja , kolone u izveštaju uspem da saberem, a redove nikako......Pozz.
[ angelas @ 09.12.2011. 20:46 ] @
Hvala na odgovorima, čitajući tvoje odgovore na postavljena pitanja, ponešto sam razumela i naučila.....Hvala na strpljenju za nas početnike
[ izonic @ 10.12.2011. 12:02 ] @
Moras malo bolje pojasniti, bar ja te nisam razumio.
Kazes da spojis kolone ali redove ne uspijevas.
Mozda da postavis sliku kako si zamislio-la da to izgleda.
Kolone su po meni vertikalni stupci i dva i vise stupaca mogu se spojiti u jedan.
Sad redovi su po meni horizontalni pregled po stupcima ili kolonama.
Mozda d ti treba ovo:
pozicioniras se na tabelu ili upit (Query) i nemoj odabirati opciju auto izvjestaj (Auto report) nego odaberi Report te u sledecem prozoru Autoreport:Tabular
[ angelas @ 12.12.2011. 13:59 ] @
Ti si u pravu, u pitanju su redovi...njih ne mogu da saberem...kada odem sa sum, sabere mi kolone........verovatni je nesto jednostavno u pitanju ali nikako ne uspevam....
[ angelas @ 12.12.2011. 14:02 ] @
Više ne znam šta sam napisala.....u stveri horizontalne stupce ne uspevam da saberem.....
[ Getsbi @ 12.12.2011. 14:26 ] @
Ja bih rekao da su stupci isto što i kolone. No sve jedno. Zakači primer i postavi konkretno zahtev šta želiš da bude sabrano.
[ Zidar @ 12.12.2011. 15:23 ] @
Citat: Više ne znam šta sam napisala.....u stveri horizontalne stupce ne uspevam da saberem.....
Ako pokusavas da saberes horizontalne stupce na nacin kao u Excelu - to ne moze. U Excelu je veoma lako dobiti i horizontalne i vertikalne zbirove. U Accesu nije. Na reportu ili u kverijju, lako je dobiti zbirove po vertikali, ali po horizontali nije lako. Moras sama da pises formulu za sabiranje, pa makar formula imala i 100 sabiraka. Svaki sabirak mora da se napise rucno. Dalje, samo je u izvestaju (report object) moguce pokazati istovremeno i horizontalne i vertikalne zbirove. U kveriju je to prakticno nemoguce - treba ti jedan kveri za horizontalne zbirove, i jedan za vertikalne. Moguce je trecim kverijem povezati ova dva i pokazati sve zajedno, ali verujem da bi u ovom momentu za tebe to bilo prekomplikovano. Ako ti trebaju zbirovi koji izgledaju ako u Excelu, onda mozes sa cut/paste da prebacis podatke iz Accesa u Excel, tamo napravis zbirove i gotova prica, mnogo brze nego da ides kroz Accessove kverije i izvestaje. Nije zabranjeno kombinovati snagu Excela i Accesa.
[ angelas @ 12.12.2011. 16:20 ] @
Ipak moram da budem jasnija.......Dobila sam zadatak da napravim i vodim evidenciju tj. prostu bazu podataka o edukaciji med.sestara. One posecuju određene kurseve i na osnovu toga dobijaju bodove, koji su im potrebni za licencu. U toku godine moraju da skupe 24 boda (interna i eksterna).
1. Potrebno je da su u izveštaju saberu interni i eksterni bodovi
2.Imena i prezimena sestara se ponavljaju više puta u toku godine. kako da to rešim, da isto ime i prezime ( osnovne podatke) ne upisujem više puta,jer svaki od kurseva je različitim temam, predavačima i brojem bodova)
[Ovu poruku je menjao angelas dana 12.12.2011. u 17:35 GMT+1]
[ Getsbi @ 12.12.2011. 17:38 ] @
Jedno pitanje. Da li postoji mogućnost da su med. sestre istovremeno i predavači ili su predavači poseban skup ljudi (lekari ili profesori)? Obzirom da vodiš i broj bodova za predavače. Drugo pitanje. Pojasni pojam internih i eksternih bodova.
[ angelas @ 12.12.2011. 18:12 ] @
Sestre ne mogu biti predavači, i interni i eksterni bodovi se zbrajaju samo za njih (sestre). Ostali bodovi (za slušaoce i predavače ) nisu toliko bitni.Predavači su razni.......za njih se ne vodi evidencija......Pojam internih i eksternoh bodova je bitan samo za mene, kod unosa podataka ....bitno je samo da se saberu pojedinačno.......Danas sam krenula sa unošenjem podataka retroaktivno i imam dilemu kako sa unesem npr. jednu sestru kad imam podatke o njoj 9 puta (9 različitih seminara).....ne moram valjda njeno ime i opšte generalije da upisujem uvek iznova......
[Ovu poruku je menjao angelas dana 12.12.2011. u 19:29 GMT+1]
[ Getsbi @ 12.12.2011. 18:31 ] @
Trebaju ti najmanje tri tabele. Slusaoc, Kurs i Pohadjanje. Upravo onako kako sam povezao u zakačenom modelu. (pogledaj na kartici Database Tools, dugme Relationships). Dodaj još kolone koje su ti potrebne. Nikako nemoj dodavati kolonu "Ukupan broj bodova", jer se izračunate vrednosti dobijaju u izveštajuma. Sad ti je verovatno jasno da to što si pokušavala da sabereš u tabelama i ne treba da se sabira već u izveštaju. Bitni su samo atomizirani podatci (činjenice). Sve ostale informacije se dobijaju naknadno kroz upite i izveštaje.
[ angelas @ 12.12.2011. 18:40 ] @
Hvala ti puno,
Znam da se sabira u izveštajima...pokušavam da zakačim drugu formu, koju sam uradila malo bolje.......ali nešto ne ide.....najviše me nervira to upisivanje imena.......i pokušaću da odradim sa tvojim primerom.......ako zapne ponovo jel mogu da dosađujem?
Hvala na strpljenju......
[ Getsbi @ 12.12.2011. 18:58 ] @
Ako ćeš da ostaneš pri rešavanju problema u Access-u, onda postavljaj pitanja u hodu kad na koji problem naiđeš. Uvek će se naći neko ko je spreman da ti pomogne u zavisnosti od slobodnog vremena. Postoji i druga varijanta, ona koju je Zidar pominjao. Ovakvu jednostavnu evidenciju možeš mnogo brže i lakše da naparviš u Excelu. U redove upisuj: Prezime i ime, Maticni broj, Adresu..., bodive. U kolene upisuj seminare ili kurseve. Poene sabiraj excelovom funkcijom Sum(). Možda ti je to jednostavnije sa aspekta sekretarice. Za eksterne bodove samo dodaj još po jedan red ispod imena svake sestre. Kao u primeru.
[Ovu poruku je menjao Getsbi dana 12.12.2011. u 20:10 GMT+1]
[ angelas @ 12.12.2011. 19:17 ] @
To je ok....ali ne mogu da vadim podatke i pravim izveštaje, a to mi treba. Recimo sa koje Klinike je koliko sestara bilo na nn kursu i koliko ukupno bodova imaju npr. Ne bih se ja ovoliko mučila ,,,,,,nego treba Komori da dostavljam podatke......
[ Getsbi @ 12.12.2011. 19:59 ] @
Onda ostani u Access-u i počni od modela koji sam ti dao. Ja nemam sve informacije i ne znam obim tvog poslovnog problema. Prvo sam mislio da si sekretarica na jednoj klinici i da nemaš više od 30-tak sestara. Obzirom da se sestre dele po klinikama, trebaće i taj atribut u tabeli Slusaoc ili da tabelu sa klinikama povežeš sa tabelom gde su ti sestre.
Nemoj da započinješ pravljenje drugih objekata osim tabela dok ne budeš načisto da si napravila informacioni model koji zadovoljava tvoj poslovni problem i dok ne povežeš adekvatno sve tabele. Svaki drugi pristup je gubljenje vremena i energije.
[ angelas @ 12.12.2011. 20:24 ] @
Hehe nisam više sekretarica........a ima oko 4.000 sestara za koje moram da napravim bazu......za 30 bih znala kako ću...napamet bih vodila evidenciju a ovako.......užas
p.s. povezala sam Klinike
[ Zidar @ 12.12.2011. 20:56 ] @
Getsbi ti je dao dobru polaznu osnovu. Ja sam u medjuvremenu uradio isto, prekrajanjem tvojih tabela, kako sam najbolje znao i umeo. U sustini isto sto ti je Getsbi predlozo, se jednom razlikom. Ja sam pretpostavio da se bodovi odnose na sam kurs,a ne na polaznika, to jest da svi polaznici koji zvrse neki kusr dobijaju isti broj bodova. Mozda i nije tacno, ja sam samo tako razumeo.
Najvaznije je da imas tri tabele: {Ososblje: Oni kojicije obrazovanje pratis}, {Kursevi: ono sto se predaje} i {Ko je slusao koji kurs : veza izmedju tabela Osoblje i Kursevi}
Ososblje: ovde upisujes podatke o setrama samo jednom - imena i prezimena (uvek odvojeno!), telefone, ko gde radi i slicno
Kursevi: ovde pises datum odrzavanja, mesto, vreme, tema, predavac i koliko bodova kurs donosi (ukoliko svi polaznici kursa dobijaju isti broj bodova)
Ko je slusao koji kurs: samo se upise ID osobe i ID kursa. I to je sve. Ako svaka osoba dobije zaseban broj bodova, onda se broj bodova pise ovda, umesto u tabeli {Kursevi}. Moze se ovde upisati i broj odluke kojom se osobi odobrava ili naredjuje da ide na kurs, kako vec ide, i recimo datum odobravanja i slicno.
Sve sto te interesuje imas u te tri tabele.
Losa vest je da sve sto si uradila do sada, forme, kverije - to ces morati da bacis. Tabele neces baciti, ako vec imas neke podatke, te podatke ces nekako prebaciti u nove tabele koje ces napraviti prema preporukama koje si dobila.
Posao koji su ti zadali, ili si sama zamislila, nije bas jednostavan, ali sta je tu je. Pomoci cemo ti koliko se moze.

[ angelas @ 12.12.2011. 21:05 ] @
Uhhhhhh to je otprilike to........u pravi si Zidar , dobro si razumeo....i još nešto , ja sam to tako zamislila...znanje siromašno, a tvrdoglava i uporna kao mazga.......samo da napravim formu i mislim da sam (smo) završili posao........Hvala obojici punoooooo
[ Zidar @ 13.12.2011. 17:29 ] @
Samo polako, tvrdoglavost i upornost su dobre osobine u ovom poslu. Pre nego dodjes do formi, imas nekoliko koraka.
1) Dobro razmisli sta ces da stavis u koju tabelu. Shvatila si glavno, cini mi se, to je dobro. Pitaj slobodno, pomoci cemo. Zanemari ID i autonumber u ovoj fazi, ne treba ti, a verovatno ti nece trebati ni kasnije, barem ne svuda.
2) kad utvrdimo sta ide u koju formu, OBAVEZNO razmisli o svakom, ali bas svakom polju, da li je OBAVEZNO da postoji u tabeli, i ako jeste, postavi property Required na Yes (Otvoris tabelu u Design modu i za svako polje ti se vide properties u donjem prozoru)
3) Kad smo utvrdili sta je obavezno a sta nije, onda da vidimo sta je UNIQUE - jedinstveno, zabranjeni duplikati. Pogledaj u svakoj tabeli ova obavezna polja, i vidi koje bi trebalo da je UNIQUE. Polja koja verovatno treba da su jedinstvan su maticni brojevi, licnece koje sestre imaju, brojevi pod kojim se vode u KBC i slicno. Ako bas nema nista sto je obavezno, a da je UNIQUE, vidi da li neka kombinacija dva polja treba da je UNIQUE. Mozda (ime+prezime+datum rodjenja), da bi zasigurno identifikovali osobu? Ako ni tu nemas nista sto mora da bude jedinstveno, onda dodaj autonumber i kazi da je 'indexed no duplicates'. Za vsa polja ili kombinacije koje treba da su unique, postavi po jedan index koji je UNIQUE - jedinstven.
Onda tabele prebaci u relationships prozor, nemoj da ih povezujes, samo neka sede tamo. Tu bazu zakaci na poruku, i daj joj ime Angelas_01.mdb. Onda mi to pregledamo i kazemo ti sta jos treba da se dotera i tek onda si spremna za programiranje.
Kad dodje do programiranja, za svaku tabelu napravi po jednu datasheet formu, bez ikakvog razmisljanja. Ama bas za svaku tabelu napravi dakle datasheet. Kasnije cemo da vidimo gde ti treba forma, a gd eforma sa podformom, to je poslednji korak. Dok budes pravila forme, ispostavice se da ponegde nije dovoljna tabela, nego treba neki kveri da bud osnova za formu.
I nakraju ces napraviti kverije za pregledanje baze, od kojih ce mnogi biti sikorisceni za pravljenje izvestaja.
Eto to je sve. Ako ti se cini da je puno posla, u pravu si, jeste puno posla. Ako moras sve da zavrsis za dan dva - onda nece moci, Excel je bolja opcija u tom slucaju. Ako ti se cini da je pretesko - i tu si u pravu, ali onda mozes da se osonis na tvrdoglavost i upornost, pa dokle stignemo.

[ angelas @ 14.12.2011. 16:51 ] @
Zidar.....hvala na pojašnjenju. Bilo me je sramota da više tražim pomoć i da vas maltretiram.....Motala sam se sa onim relacijama, pravila forme, subforme, linkovala tabele i tako u krug........Danas krećem ispočetka ponovo.....Analiziraću ono što si mi napisao, i valjda ću nešto da uradim.....Pozdrav, pa se javljam, samo da vidim odakle ću da krenem...
[ Zidar @ 14.12.2011. 19:40 ] @
Ne sekiraj se za nas, nije sramota tarziti pomoc i pitati, zato smo ovde. Ti imas ozbiljan posao da uradis i trudis se sto bolje umes. Druga je situacija kad neko dodje sa pogresnom idejom koju ne ume da odradi pa onda ocekuje da mu sve zavrsimo ovde, ali bas onako (pogresno) kako je on to zamislio.
Znaci, samo napred, i korak po korak. Ne idi jos u pisanje programa dok nismo rascistili sta u stvari hoces da cuvas od podataka i kako cemo to najefiksanije odraditi. Ovo ne znaci da cemo sad razglabati teoriju danima (to radimo kad je neko student pa treba da nauci), ici cemo na to da se tvoj problem resi u sto je moguce brzem roku, bez da oborimo kvalitet.
Srecno 
[ angelas @ 14.12.2011. 20:44 ] @
Zidar, ja sam nešto odradila po tvom uputstvu....stavila san obavezna polja po nekoj mojoj logici .Koje bi trebalo da je UNIQUE pretpostavljam da je to ime, prezime, matični broj i br. licence (ove dve zadnje su nepromenjljive) ali ne znam gde da ga podesim.Čačkala sam , ali nisam našla gde da da podesim na "jedinstveno".......a danas su me "obradovali" da isto ovo uradim i za lekare...hehe koja pustolovina....zanimljivo nema šta...
[ Zoran.Eremija @ 14.12.2011. 22:56 ] @
Citat: angelas: Ipak moram da budem jasnija.......Dobila sam zadatak da napravim i vodim evidenciju tj. prostu bazu podataka o edukaciji med.sestara. One posecuju određene kurseve i na osnovu toga dobijaju bodove, koji su im potrebni za licencu. U toku godine moraju da skupe 24 boda (interna i eksterna).
1. Potrebno je da su u izveštaju saberu interni i eksterni bodovi
2.Imena i prezimena sestara se ponavljaju više puta u toku godine. kako da to rešim, da isto ime i prezime ( osnovne podatke) ne upisujem više puta,jer svaki od kurseva je različitim temam, predavačima i brojem bodova)
a danas su me "obradovali" da isto ovo uradim i za lekare...hehe koja pustolovina....zanimljivo nema šta...
Na osnovu ovih Vaših zahteva i prethodnih postova evo imate u prilogu polazni model baze i isti izgenerisan.
Ovaj model možete upotrebiti i za sestre, i za lekare i za vozače i za ... u zavisnosti od Tipa osobe

[ Zidar @ 15.12.2011. 16:51 ] @
Ko si sam pomaze i Bog mu pomaze :-)
Zoran je dao kompletan model, a ja nisam video da je zakacio i bazu pa sam nesto ddoao na originalnu verziju01 koju je prilozila angelas. Na srecu, ono sto sam uradio uglavnom prati Zoranov model.
Zasto moj model prati Zoranov, ali smao uglavnom, a ne 100%? Ispostavilo se da sam u stvari pojednostavio neke Zoranove tabele. Pretpostavoi sam da ako vec postoji SifraOrganizacioneJedinice, onde ne moram da uvodim vestacik OrganizacionajedinicaID. isto vazi sa sifru strucne spreme i ID strucne spreme. Moguce je da moja pretpostavka nije tacna, barem za neke tabele, ili da podaci nisu dostupni u momentu kreiranja rekorda, pa onda moramo da uvedemo nas vestacki ID. Sve zavisi od situacije.
Takodje sam preskocio tabele Godina, Organizator i VrstaEdukacije. Godinu vec imamo u Datumedukacije. Ako uvedemo godinu kao zaseban atribut, moze se desiti da u januaru 2011 imamo kurs koji pripada godini 2008. Ako to nije dozvoljeno, onda bismo morali da nekako sprecimo da godina i datum edukacije budu u raskoraku. Organizatora sam preskocio, jer sam pretpostavio da ce mozda svaki put biti drugi organizator - sto opet mozda nije tacna pretpostavka. VrstaEdukacije sam preskocio jer mi se zurilo. Ako se msili na VrstaEdukacije {Kurs, Seminar, vecernja skola, simpozijum, kongres, masters, PhD} ond OK, to nam treba. Pusta zurba....
Pogledaj sta je Zoran postavio, pogledaj moje dodatke i vidi sta ti odgovara. Za pocetak programiranja, po jedan datasheet forma za svaku tabelu, plus obicna forma za Osoba i Edukacija. Posle ce verovatno na formu frmEdukacija da se doda subforma frmEdukacijaOsoba_DS (jedan od onih datasheeta koje si napravila). A za dalje cemo da vidimo.
:-)
[ angelas @ 16.12.2011. 15:19 ] @
Zidar, ja sam se ipak odlučila za tvoj predlog, jer mi izgleda jednostavniji.....uradila sam ono što si rekao.......?
[ Zidar @ 16.12.2011. 21:47 ] @
OK, Zoranov model je potpuniji, ali mzoemo da probamo i ovako. Ima jedan problem - ja cu biti odsutan do posle Nove godine.
Nesto sam malo dodao na primer koji si zakacila. To se sad zove Angelas_02_Z.mdb Ono 02 zanci da je verzija 2, a ono Z znaci da sam ja poslednji pravio izmene. KAd ti sad nesto dodas pa zakacis na forum, neka se zove Angelas_03_A.mdb. 03 je verzija 3, a A je od Angelas. Tako cemo znati sta je sta.
Napravio sam kao neki glavni meni, sa koga se pozivaju oni datasheets koje si napravila.
Datasheet Edukacije_DS, koji dobiajs sa glavnog meniaj, ima primer kako se otvaraju detalji - dupli klik na EdikacijaID otvorice formu Edukacije. Forma edukacije (koju si ti napravila) ima subformu gde se vidi koji su radnici ucestvovali na toj edukaciji. Kroz ovu formu dodeljujes radniek edukacijama. Kroz datasheet dodajes nove edukacije oi onda sve u krug. Kroz datasheet za Osoblje dodajes osoblje.
To ti je osnovna funkcionalnost, ono sto ti treba.
Napravio sam i formu frmSifranci, gde odrzavas sifranike, razumeces lako na sta sam mislio.
Sve ostalo mozes da napravis po tim principima.
Ako ti nesto zapne dok su praznici, verovatno ce ti Zoran pomoci, ako ne, moras da cekas mene ili da se nakko snalazis.
Napomena: moj Access je 2007 i ponekad se zbuni sa .MDB verzijama, pa ponesto kod mene ne radi ili ne radi na drugoj strani. Opet se nadam da ce Zoran ili neko moci d apomogne ako negde nesto zapne.
Pozdrav do 3 Januara 2012 i srecna nova godina
:-)
[ angelas @ 17.12.2011. 08:32 ] @
Ne mogu da otvorim ništa iz Glavnog menija......probala sam da i da ga konvertujem, ali nešto ne ide......
[ FOX028 @ 17.12.2011. 09:00 ] @
Kod mene radi, sve lepo otvara i u 2003 i u 2007. Prijavljuje li ti neku gresku?
[ angelas @ 17.12.2011. 10:51 ] @
Prijavljuje u modulima:
On Error GoTo OpenForm_Error
DoCmd.OpenForm FormName:=frmName
EXIT_HERE:
On Error Resume Next
Exit Function
OpenForm_Error:
Select Case Err
Case Else
MsgBox "Error " & Err.Number _
& " (" & Err.Description _
& ") in procedure OpenForm of Module Module1"
End Select
Resume EXIT_HERE
End Function
Function OpenForm_DS(frmName As String) As Boolean
'---------------------------------------------------------------------------------------
' Procedure : OpenForm_DS
' Author :
' Date : 12/16/2011
' Purpose : Otvara formu u datasheet rezimu, bez WHERE
'---------------------------------------------------------------------------------------
'
On Error GoTo OpenForm_DS_Error
DoCmd.OpenForm FormName:=frmName, view:=acFormDS
EXIT_HERE:
On Error Resume Next
Exit Function
OpenForm_DS_Error:
Select Case Err
Case Else
MsgBox "Error " & Err.Number _
& " (" & Err.Description _
& ") in procedure OpenForm_DS of Module Module1"
End Select
Resume EXIT_HERE
End Function
Function CloseForm(frmName As String) As Boolean
'---------------------------------------------------------------------------------------
' Procedure : CloseForm
' Author :
' Date : 12/16/2011
' Purpose :
'---------------------------------------------------------------------------------------
'
On Error GoTo CloseForm_Error
DoCmd.Close objecttype:=acForm, objectname:=frmName
EXIT_HERE:
On Error Resume Next
Exit Function
CloseForm_Error:
Select Case Err
Case Else
MsgBox "Error " & Err.Number _
& " (" & Err.Description _
& ") in procedure CloseForm of Module modKorisneFunkcije"
End Select
Resume EXIT_HERE
End Function
[Ovu poruku je menjao angelas dana 17.12.2011. u 12:11 GMT+1]
[ FOX028 @ 17.12.2011. 11:37 ] @
Dodao sam pored vec postojecih jos "dugmadi" koji vrse istu funkciju, kod mene obe varijnte rade, obe otvaraju iste stavke. Nisam u toku ovog problema samo ne vidim razlog zasto je postavljeno da otvara u tabelarnom prikazu a ne kao formu. Evo okacicu u prilogu moju verziju.
[ angelas @ 17.12.2011. 11:51 ] @
I ja sam to probala, ali iz glavnog menija ne otvara ništa........tek sada sam se upetljala......bune me onolike forme i prosto ne razumem čemu služe......upomoć
[ FOX028 @ 17.12.2011. 13:04 ] @
koliko sam mogao da skontam
najbitnije forme za unos podataka su ti:
Edukacije - tu unosis podatke o kursevima i polaznike tog kursa
Sifrarnici - sam naziv ti govori :)
Osoblje - znaci tu imas licne podatke o osoblju ili polaznicima kurseva
OrgJedKCS - ovde unosis podatke o organizacionoj jedinici na KCS-u
A jesi li probala da sma napravis novi Glavni meni sa koga bi otvarala odredjene forme?
[ angelas @ 17.12.2011. 13:20 ] @
jesam, sve lepo odradim i na kraju iz glavnog menija,neće da otvara forme......
[ FOX028 @ 17.12.2011. 14:57 ] @
A sa one forme Sifrarnik da li ti odatele otvara? Mozda ti je Macro Security ukljucen pa da ti on ne dozvoljava da se izvrsi procedura otvaranja? Koji Offic-e koristis 2003 ili neki drugi?
[ angelas @ 17.12.2011. 15:24 ] @
Meni se forme ne otvaraju samo iz Glavnog menija, pojedinačno otvaranje formi je ok, inače koristim officce 2007
[ FOX028 @ 17.12.2011. 15:54 ] @
probaj ovo da li ce raditi kod tebe, umesto forme postavio sam da otvaras preko Switchboard-a. Opet napominjem da kod mene obe varijante radi, ja ipak mislim da ti je Security level za macro-e na visokom nivou.
Proveri jos jednom ovo:
1. idi na Office dugme
2. zatim na Access Options
3. na levoj strani odaberi Trus Center
3. klines na Trus Center settings
4. Macro settings
5. treba da ti bude cekirana zadnja opcija Enable all macros ....
Drugo mi nista ne pada na pamet zasto ti ne bi radilo.
[ angelas @ 17.12.2011. 20:28 ] @
cekirana mi je opcija Enable all macros.....i kada hoću da uđem preko Switchboard-a pojavi mi se ibaveštenje kao u prilogu.....
[ Zoran.Eremija @ 17.12.2011. 21:15 ] @
Upriličio sam primer prema modelu koji sam postavio. Nisam siguran samo oko bodova da li sam dobro postavio!
[ FOX028 @ 17.12.2011. 21:19 ] @
Ne mogu da provalim u cemu je problem, kod mene sve radi kako treba ne prijavljuje nikakve greske. Jedino da ti posaljem na mail jedan program pomocu kog bi mogao imati pristup tvom racunaru, naravno uz tvoju dozvolu :) pa da probam da pokrenem ovu aplikaciju i da pokusam da resim problem. Moram ti slati preko maila jer ima oko 3 MB. Ako hoces ostavi mi mail u privatnoj poruci ili mi posalji na [email protected]
[ angelas @ 18.12.2011. 08:45 ] @
Hhehehe FOX028....neka hvala
[ Zoran.Eremija @ 18.12.2011. 09:35 ] @
Korigovao sam male propuste...
[ angelas @ 18.12.2011. 09:40 ] @
Zorane , OVO je prava stvar.........ali kako da dodam stavku ID broj sestre ( br. koji je jedinstven za svaku sestru tj. to je nešto kao matični broj za njih). Drugo....Pošto unosim podatke retroaktivno jedna sestra mi se ponavlja na 6 različitih edukacija , jeli mogu samo da dodam na ime i prezime edukaciju na kojoj je bila, temu , predavače mesto itd. , a da mi ono što je konstanta stoji nepromenjeno.....dodala sam sličice kako to izgleda.......i koje podatke moram da unesem....
Hvala na strpljenju i podršci..
[ Zoran.Eremija @ 18.12.2011. 10:03 ] @
Maticni broj o kome govorite nisam krstio pravilno vec sam ga krstio kao SifraOsobe. Korigovacu samo me interesuje da li osoba-sestra taj broj donosi sa sobom tj. ko ga generise i da li takav broj imaju i lekari?
Sto se drugog pitanja tice Vi u stvari imate listu osoba i njima dodeljujete Edukacije kojima su one bile prisutne? U modelu i primeru koji sam postavio pretpostavio sam da se u evidenciji Edukacije dodeljuju osobe koje prisustvuju toj edukaciji?!?!?!?
[ angelas @ 18.12.2011. 11:12 ] @
Bodove i sestre i lekari stiču prisustvujući raznim edukacijama, najčešće kod nas u KCS. Svaka edukacija nosi određen broj bodova o kojima ja imam evidenciju i na potvrdi piše koja edukacija nosi koliko bodova.Upisujem Temu edukacije, predavača na edukaciji (on nije toliko bitan) datom održavanja i koliko bodova nosi. Imam interne i eksterne bodove(piše na potvrdi) i u toku godine moraju da imaju 24 boda( ukupno interni+eksterni).I mi imamo potvrde na kojima otprilike sve piše o prisustvu na edukacijama , datumu održavanja, tema, predavač, mesto održavanja, bodovima i sl.Mi na osnovu tih potvrda o prisustvu ,pravimo bazu podataka i na kraju godine pravimo evidenciju (po Klinikama npr) da li su skupili određeni broj bodova (radi dobijanja licenci).Pošto sad radim retroaktivno (morala sam da krenem od početka godine) imam situaciju da recimo svaku sestru moram da evidentiram 8x , jer je na tih 8 kurseva ( ne moraju svi da prisustvuju istim kursevima) skupila te bodove......a listu osoba nemam , jer sam tek krenula da upisujem......
i još nešto broj potvrde nije konstanta...i on je promenjljiv u zavisnosti od kursa ili vrste edukacije ...to je nešto kao zavodni broj i za svakog učesnika je drugačiji svaki put....
[Ovu poruku je menjao angelas dana 18.12.2011. u 13:43 GMT+1]
[ Zoran.Eremija @ 18.12.2011. 13:37 ] @
Citat: Zoran.Eremija: Maticni broj o kome govorite nisam krstio pravilno vec sam ga krstio kao SifraOsobe. Korigovacu samo me interesuje da li osoba-sestra taj broj donosi sa sobom tj. ko ga generise i da li takav broj imaju i lekari?
Niste mi dali odgovor na ovo pitanje!
Pretpostavljam da imate situaciju da je bilo više osoba koje su donele potvrdu sa iste Edukacije?
Takodje me zbunjuju bodovi u Vašem prethodnom postu kažete da iz potvrde sa edukacije uzimate podatke o eksternim i internim bodovima, a u primeru ranije koji ste postavili pominju se pored njih i bodovi za predavače i slušaoce?
Da li i ti bodovi postoje ili ne?
[Ovu poruku je menjao Zoran.Eremija dana 18.12.2011. u 14:53 GMT+1]
[ angelas @ 18.12.2011. 14:31 ] @
Dobro ste shvatili, trenutno imam situaciju da je više imam više imena sa iste edukacije....( više sestara na istom kursu sa različitih Klinika), gde se smenjuju različite edukacije , recimo, sa ponavljanjem nekih imena.....Što se tiče bodova za predavače i slušaoce trenutno ih nemam , njih ću unositi naknadno ( mada ni meni nije jasno što se tiče slušalaca, kakvi su im to bodovi), ali tako su mi tražili.....
Npr trenutno unosim 1 kliniku gde je 50-ak sestara donelo potvrde (svaka po 7 potvrda).........i većina je bila na istim edukacijama( ne sve), i svaka od tih edukacija ima različite bodove, teme, predavače, nazive edukacija, broj potvrda itd.
[ Zoran.Eremija @ 18.12.2011. 14:42 ] @
Još neka pojašnjenja:
1. Broj Odluke koji se vidi na vašoj formi u podacima za osobu, na šta se to odnosi?
2. Broj licence odnosi se na osobu i pretpostavljam na određenu godinu kada je licenca stečena? Može li jedna osoba kroz vreme da ima više brojeva licenci? npr 2010 123/10
2011 45637/11 ...
3. Da li sve osobe koje prisustvuju istoj edukaciji sticu isti broj bodova?
[ angelas @ 18.12.2011. 15:46 ] @
Broj Odluke je broj pod kojim je određeni kurs ili edukacija akreditovana (svaki kurs je pod drugim brojem Odluke).
Da, licenca se obnavlja svake godine (maj) i zato se i skupljaju ovi bodovi, radi obnavljanja licenci....
Svaka vrsta edukacija nosi isti broj bodova za sve polaznike.....to samo zavisi koliko je Zdravstveni savet dozvolio ( prema temi) , koliko će da nosi bodova. Npr kurs može da ima od 1- 6 bodova. Nema pravila da, ako je kurs ima XX, ako je seminar xxx itd. To sve pratim iz potvrda....
[ Zoran.Eremija @ 18.12.2011. 16:07 ] @
Na osnovu dosadašnjeg opisa korigovao sam Model baze. Slede ostale korekcije.

[ angelas @ 18.12.2011. 16:39 ] @
Hvala puno........Taman sam htela da napišem da bi br. Odluke trebao da ide u formu Edukacije , kao i ime i prezime predavača.....
Ako možete da dodate u formi Osoba stavku " Odeljenje" na kome radi
što se tiče broja potvrde , on se takođe menja . Svaki polaznik čim prisustvuje drugom kursu njegova potvrda ima drugi broj ( nešto kao zavodni br.) ili broj protokola.Tj. koliki broj kurseva, toliki je i broj potvrda sa drugim brojem (to je u stvari br. pod kojim je protokolisana potvrda)
......ja sam počela da unosim .....ili da sačekam malo????? Uglavnom sam shvatila kako bi trebalo da koristim ovu aplikaciju...još jednom HVALA
[Ovu poruku je menjao angelas dana 18.12.2011. u 18:14 GMT+1]
[Ovu poruku je menjao angelas dana 18.12.2011. u 18:32 GMT+1]
[Ovu poruku je menjao angelas dana 18.12.2011. u 18:33 GMT+1]
[Ovu poruku je menjao angelas dana 18.12.2011. u 18:52 GMT+1]
[ Zoran.Eremija @ 18.12.2011. 18:24 ] @
Evo malo preradio sam prema poslednjem modelu.
Citat: angelas: Ako možete da dodate u formi Osoba stavku " Odeljenje" na kome radi
Ovo nisam razumeo?!?
[ angelas @ 18.12.2011. 18:42 ] @
htela sam da kažem, da iza Organizacione jedinice bi trebalo staviti i stavku Odeljenje te iste jedinice.
npr . Org.Jedinica; Klinika za ortopediju i traumatologiju
Odeljenje: Trauma
Stvarno se izvinjavam,ali sam krenula da unosim pa tek onda primetim šta mi fali........
Poslala sam ono što sam uradila za kratko vreme....bas mi ide brzo i samo molim da obrišete moj Upload.......
[Ovu poruku je menjao angelas dana 18.12.2011. u 19:54 GMT+1]
[ Getsbi @ 18.12.2011. 19:03 ] @
Možeš sama da obrišeš sopstpstveni upload. Uđi na tipku Upload uz poruku ispod poruke. U drugom prozoru ćeš desno dobiti crveno dugme Obrši.
[ Zoran.Eremija @ 18.12.2011. 20:07 ] @
Citat: angelas: htela sam da kažem, da iza Organizacione jedinice bi trebalo staviti i stavku Odeljenje te iste jedinice.
npr . Org.Jedinica; Klinika za ortopediju i traumatologiju
Odeljenje: Trauma
Ako sam dobro razumeo, hoćete reći da Osoba pripada nekom odeljenju, a odeljenje pripada nekoj ogranizacionoj jedinici iz šifarnika organizacionih jedinca tebela OrganizacionaJedinica.
Ako je to tako, onda se osobi dodeljuje osobina pripadnosti odeljenju "OdeljenjeID", a odeljenju se dodeljuje osobina OrganizacionaJedinicaID. Da li se slažete s tom konstatacijom?
[ angelas @ 18.12.2011. 21:17 ] @
Ma kad malo bolje razmislim može i bez toga.....ako možete samo mi dodajte u vaše izmene ono što sam sam ubacila da ne moram ponovo .......jer do sada nisam radila nikakav import.......
Negde se izgubio i broj Odluke.....
[Ovu poruku je menjao angelas dana 18.12.2011. u 23:00 GMT+1]
[Ovu poruku je menjao angelas dana 18.12.2011. u 23:00 GMT+1]
[ Zoran.Eremija @ 18.12.2011. 21:50 ] @
AKo je tako onda evo nove verzije sa prenetim podacima. Jedino nisam mogao da prenesem Broj potvrde, jer se on sada nalazi na drugom mestu.
[ angelas @ 18.12.2011. 22:13 ] @
Ne verujem da vas je neko izmaltretirao kao ja danas..........hvala, hvala hvala...laku i prijatnu noć vam želim...pozz S.
[ angelas @ 19.12.2011. 20:12 ] @
Zorane, jeli može jedna mala korekcija????
[ Zoran.Eremija @ 19.12.2011. 21:59 ] @
Moze, samo koja?!?!?
[ angelas @ 20.12.2011. 09:15 ] @
Kad unosim datum edukacije pojavi mi se obaveštenje kao na slici.Interesuje me kako da to ispravim???? Hvala...
[ Zoran.Eremija @ 20.12.2011. 09:52 ] @
Moja greska...
Na polje DatumEdukacije u formi Edukacija ispraviti dogadjaj sa ovim kodom
Private Sub DatumEdukacije_AfterUpdate()
Dim u As String
If IsNull(Me.DatumEdukacije) Then
Else
u = "INSERT INTO Godina ( Godina ) SELECT " & Year(Me.DatumEdukacije) & " AS Godina;"
DoCmd.SetWarnings False
DoCmd.RunSQL u
Me.Godina = Year(Me.DatumEdukacije)
DoCmd.SetWarnings True
End If
End Sub
[ angelas @ 20.12.2011. 12:08 ] @
Uspela sam, čini mi se da je sada sve ok...
[Ovu poruku je menjao angelas dana 20.12.2011. u 13:34 GMT+1]
[ FOX028 @ 20.12.2011. 12:20 ] @
Citat: Zoran.Eremija: Moja greska...
Na polje DatumEdukacije u formi Edukacija ispraviti dogadjaj sa ovim kodom
Private Sub DatumEdukacije_AfterUpdate()
Dim u As String
If IsNull(Me.DatumEdukacije) Then
Else
u = "INSERT INTO Godina ( Godina ) SELECT " & Year(Me.DatumEdukacije) & " AS Godina;"
DoCmd.SetWarnings False
DoCmd.RunSQL u
Me.Godina = Year(Me.DatumEdukacije)
DoCmd.SetWarnings True
End If
End Sub
pogledaj na slici kako ti pise kod mislim da bi trebalo da pises spojeno a ne razdvojeno.
[ Zoran.Eremija @ 20.12.2011. 12:24 ] @
Kolega FOX028 je bioo brzi :-)
Greska je u redu
DoCmd.Set Warnings False
treba da stoji
DoCmd.SetWarnings False
A mozete i bez komande docmd.SetWarnings False/True (kako je kolega Banem obajasnio u temi http://www.elitesecurity.org/t424218-Access-memo-problem )
Private Sub DatumEdukacije_AfterUpdate()
Dim u As String
If IsNull(Me.DatumEdukacije) Then
Else
u = "INSERT INTO Godina ( Godina ) SELECT " & Year(Me.DatumEdukacije) & " AS Godina;"
CurrentDb.Execute u
Me.Godina = Year(Me.DatumEdukacije)
End If
End Sub
[ angelas @ 21.12.2011. 08:52 ] @
Zorane, unosim podatke, sve je odlično, ali mi jedino ne funkcioniše dugme "izveštaji" na glavnoj fomi.....pozz. S.
[ Zoran.Eremija @ 21.12.2011. 09:27 ] @
Tako je jer nema nijedan izvestaj. U bazi koju ste okacili nije bilo... :-(
Treba ih uraditi. Vi znate kakve zelite izvestaje.
[ angelas @ 21.12.2011. 09:34 ] @
Znači, kad napravim izveštaj, moći ću da ga vidim iz glavne forme?
[ Zoran.Eremija @ 21.12.2011. 09:43 ] @
Prvo morate da napravite a onda se uz pomoc Switchboard Manager-a mozete ubaciti izvestaje u Glavni meni.
[ angelas @ 21.12.2011. 12:46 ] @
Zorane, desila mi se "havarija" izgubila mi se veza između osobe i edukacija. Tj kad uđem u određenu osobu, nemam više padajući meni da joj pridodam određenu edukaciju.Gde sam pogrešila?
[ Zoran.Eremija @ 21.12.2011. 13:39 ] @
Nije bila havarija vec je bio problem u upitu QEdukacijaSlobodna
SELECT Edukacija.EdukacijaID, [BrojOdluke] & " - " & CDate([DatumEdukacije]) & " - " & [TemaEdukacije] AS Edukacija
FROM QEdukacijaZauzeta RIGHT JOIN Edukacija ON QEdukacijaZauzeta.EdukacijaID = Edukacija.EdukacijaID
WHERE (((QEdukacijaZauzeta.OsobaID) Is Null));
a treba da stoji
SELECT Edukacija.EdukacijaID, Trim(IIf(IsNull([BrojOdluke]),"",[BrojOdluke] & " - ") & IIf(IsNull([DatumEdukacije]),"",CDate([DatumEdukacije]) & " - ") & [TemaEdukacije]) AS Edukacija
FROM QEdukacijaZauzeta RIGHT JOIN Edukacija ON QEdukacijaZauzeta.EdukacijaID = Edukacija.EdukacijaID
WHERE (((QEdukacijaZauzeta.OsobaID) Is Null));
Moja greska nisam predvideo mogucnost da otvorite novu edukaciju i da ona nema popunjeno polje DatumEdukacije. Sada sam stavio pre konvertovanja datuma u string da proveri da li je null vrednost ili ne...
Pogledajte EdukacijaID 48 je prazna...
[ angelas @ 21.12.2011. 14:22 ] @
Još jednom veeeliko hvala....
[ angelas @ 23.12.2011. 09:17 ] @
Zorane, evo mene opet. Kako da obrišem ove podatke i da imam jednu blanko bazu??Ja sam probala, ali ostane mi praznina između ID brojeva ( ne idu po redu)?
[ Zoran.Eremija @ 23.12.2011. 16:24 ] @
Da li ste mislili da se obrisu svi podaci ili samo Osobe i Edukacije?!?!?
[ angelas @ 23.12.2011. 17:35 ] @
Samo da se obrišu uneseni podaci......Mislim na one podatke koje sam ja unela.......
[Ovu poruku je menjao angelas dana 23.12.2011. u 21:02 GMT+1]
[ Zoran.Eremija @ 23.12.2011. 20:17 ] @
Pretpostavljam da ste mislili na Osobe i Edukacije. U Glavnom meniju imate Brisanje pa se odlucite sta cete...
[ angelas @ 23.12.2011. 22:59 ] @
Zahvaljujem.......ubili ste me u pojam.....valjda ću i ja savladati bar deo ovoga programa......pozz S.
[ angelas @ 25.12.2011. 20:55 ] @
Zorane, vama je verovatno dosadno bez mojih pitanja .......uz pomoć uz pomoc Switchboard Manager-a dodala sam još stavku Organizator u Glavni meni.....primetila sam da mi numeracija ID od broja 90 preskače neke brojeve ????
U stvari sad sam videla kad hoću da iskopiram rekorde iz jedne baze( ima ih 102) u drugoj bazi iskopira samo 93.....šta se desi sa ostalima?Kopiram ih ručno.....Probala sam više puta i uvek je isto.......
[ Zoran.Eremija @ 25.12.2011. 21:45 ] @
Pretpostavljam da ste neke rekorde u Edukaciji brisali. Isto takodje i organizatore. U prilozenoj bazi nalazi se tabela Paste Errors koja nastaje prilikom pokusaja realizacije Copy/Paste u slucaju kada se narusava referencijalni integritet. O cemu se radi? Vi ste verovatno hteli da kopirte sadrzaj tabele Edukacija iz neke druge kopije baze ali u ovoj postojecoj bazii u tabeli Organizator imate manju kolekciju podataka nego sto ima u izvornoj bazi. Buduci da postoji veza izmedju tabele Organizator i Edukacija ta veza ne dozvoljava da se pojavi OrganizatorID ako taj ID ne postoji u tabeli Organizator sto mozete da vidite na slici u prilogu. Znaci ako zelite da prebacite sve Edukacije morate dodeliti sve neodtajuce Organizatore u tabeli Organizator.

[ angelas @ 25.12.2011. 22:45 ] @
Svaki put po nešto novo naučim....uspela sam ...Još jednom Hvala
[ angelas @ 26.12.2011. 11:54 ] @
Zorane,ne mogu da verujem, sad mi se izgubila padajuća lista u formi Osoblje ......(skoro u svim).... u stvari nekim ekukacijama se dodeljuju osobe koje nisu "zakačene" nego se nekim čudom same dodaju u edukaciju, a pri tome kod njih se izgubi padajući meni, ka uđem u tu osobu.....
[Ovu poruku je menjao angelas dana 26.12.2011. u 14:44 GMT+1]
[Ovu poruku je menjao angelas dana 26.12.2011. u 14:45 GMT+1]
[Ovu poruku je menjao angelas dana 26.12.2011. u 15:06 GMT+1]
[ Zoran.Eremija @ 26.12.2011. 16:02 ] @
Ovog puta je bila Edukacija kao prosli put Osoba. Ima dosta Edukacija koje su samo otvorene i dodeljeni ID brojevi. Treba ih azurirati.
[ angelas @ 26.12.2011. 17:10 ] @
A kako da izbtisem ovaj višak brojeva?
p.s. Znam šta sam pogrešila.....u bazu u kojoj sam ja unosila podatke, samo sam ih izbrisala i dala koleginicama da unose.. zato se i pojavljuje onaj višak brojeva......sada kad ovo pokušam sa iskopiram u potpuno novu bazu javlja mi se stalno neka greška pri kopiranju i neće da prekopira sve rekorde...pokušala sam prema vašem uputstvu iz prethodnih postova, ali mi nešto ne ide....negde grešim.......
[Ovu poruku je menjao angelas dana 26.12.2011. u 18:37 GMT+1]
[ Zoran.Eremija @ 26.12.2011. 17:53 ] @
Verzija baze koju ste "BAZA UROLOGIJA.mdb" se razlikuje od prethodne "Edukacija ispravna sa brisanjem2 ZE.mdb". Veza izmedju tabele Edukacija i tabele OsobaEdukacija nije bila kaskadna sto znaci da zbog restrikcije nije dozvoljavao da se obrise ona edukacija koja je dodeljena osobi.

[ angelas @ 26.12.2011. 18:08 ] @
Baza "Edukacija ispravna sa brisanjem2 ZE.mdb" je ona ista baza na koju ste mi vi dodali brisanje u Glavnom meniju, a ja sam samo dodala u Glavnom meniju stavku"Organizator" , malo ste me zbunili kad kažete da nije ista.... Probala sam i da po uputstvu sa slike promenim relaciju i pojavljuje mi se obaveštenje kao na slici
[Ovu poruku je menjao angelas dana 26.12.2011. u 19:32 GMT+1]
[ Zoran.Eremija @ 26.12.2011. 18:21 ] @
Pogledajte opis veze u mom prethodnom postu prva slika prikazuje "BAZA UROLOGIJA.mdb" a druga slika prikazuje opis veze iz baze "Edukacija ispravna sa brisanjem2 ZE.mdb" gde mozete videti da su cekirane sve 3 osobine referencijalnog integriteta ...
[ angelas @ 26.12.2011. 18:57 ] @
Razumela sam šta ste mi rekli ...hoću li sad uspeti da bazu "fizikalna" (ima istu grešku kao i urologija)prekopiram u bazu "Edukacija ispravna sa brisanjem2 jel mi je ova druga zgodnija zbog brisanja, da tu više ne pravim greške....
[ Zoran.Eremija @ 26.12.2011. 19:52 ] @
Da se ne bi gubili u verzijama, saljem Vam verziju koja je prazna i radi i nju koristite za kopiranja...
[ angelas @ 26.12.2011. 19:58 ] @
Uspela sam da sve prebacim.........sad mi je potpuno jasno u čemu sam pogrešila ( neke podatke sam izostavila kod kopiranja)........izvinite na dosađivanju i hvala na strpljenju.........a ja nastavljam da učim na greškama
[ angelas @ 28.12.2011. 10:41 ] @
Zorane, kako da sklonim ovo upozorenje???
[ Zoran.Eremija @ 28.12.2011. 13:09 ] @
Pomnuta poruka ima svrhu da Vas obavesti da pokusavate da unesete nekoj osobi JMBG koji je vec dodeljen nekoj drugoj osobi... Ako Vam to ne treba onda samo na dogadjaj AfterUpdate stvite komentar i samim tim cete iskljuciti tu poruku...
[ angelas @ 28.12.2011. 13:19 ] @
Stvar je u tome što kad unosim matični broj (kod mene sam preimenovala u ID broj) , nije nikome dodeljen (proverila sam)jer je jedinstven, a upozorava me kao na slici....
[ Zoran.Eremija @ 28.12.2011. 13:23 ] @
hmmmmmm
sta ste promenili ne znam pa ne mogu onda ni da pomognem...
[ angelas @ 28.12.2011. 13:47 ] @
Dva identična pojma (JMBG i Matični broj) stoje jedan do drugog,pa sam Matični broj preimenovala u ID broj (sestre), koji mi treba....
[ Zoran.Eremija @ 28.12.2011. 14:32 ] @
Ja kao pijan plota se drzao JMBG-a :-)
Greska je u kriterijumu gde stoji
stLinkCriteria = "[MaticniBroj] like " & "'" & Me![MaticniBroj] & "'"
a treba da stoji
stLinkCriteria = "[IDBroj] like " & "'" & Me![MaticniBroj] & "'"
Evo malo doradjeno...
Private Sub MaticniBroj_AfterUpdate()
Dim stLinkCriteria As String
Dim a As Integer
stLinkCriteria = "[IDBroj] like " & "'" & Me![MaticniBroj] & "'"
a = DCount("[OsobaID]", "Osoba", stLinkCriteria)
If IsNull(Me.MaticniBroj) Then
Else
If a > 0 Then
MsgBox "Postoji lice sa tim Maticnim brojem", vbCritical, "Informacija"
Me.OsobaID.SetFocus
Me.MaticniBroj.SetFocus
End If
End If
End Sub
[ angelas @ 28.12.2011. 15:23 ] @
Jeli onda, posle izmena, može da ostane JMGB gde i kakav je bio, a da umesto "Matični broj" bude moj ID Broj (to je br. pod kojima se sestre vode u Komori)....
[ Zoran.Eremija @ 28.12.2011. 15:44 ] @
Tako je, ali evo Vam komplet...
[ angelas @ 28.12.2011. 20:51 ] @
Opet dobijam obaveštenje "postoji lice sa tim Matičnim brojem"....
[ Zoran.Eremija @ 28.12.2011. 21:14 ] @
Pogledajte da li sada radi dobro?!?!
[ angelas @ 28.12.2011. 21:25 ] @
Ova je odlična.......hvala,hvala,hvala
[ angelas @ 04.01.2012. 16:57 ] @
Evo mene i u Novoj godini.......Htela sam da pitam Zorana ili Zidara, u mojoj bazi podataka zasto kod osobe br .84 nema padajuég menija edukacija....
[ Zoran.Eremija @ 04.01.2012. 18:02 ] @
Greska je u Query-ju QOsobaEdukacija koji u sebi ima kolonu "Edukacija" koja predstavlja spajanjem vise kolona i glasi:
Edukacija: [BrojOdluke] & " - " & CDate([DatumEdukacije]) & " - " & [TemaEdukacije]
Problem je sto se koristi funkcija CDate koja pretvara datumski tip podatka u tekstualni, problem je ako je vrednost DatumEdukacije null vrednost, sto znaci da taj datum nije upisan. Taj porblem se prevazilazi na 3 nacina.
1. Prvi je se na nivou tabele definise osobina tog polja da ne dozvoljava da prihvati zapis ako je null vrednost DatumEdukacije.
2. Drugi nacin je da se na nivou forme kontrolise i upozori da je DatumEdukacije null vrednost.
3. Treci je da se preformulise izraz Edukacija u QOsobaEdukacija.
Edukacija: Nz([BrojOdluke],"") & IIf(IsNull([DatumEdukacije]),""," - " & CDate([DatumEdukacije])) & IIf(IsNull([TemaEdukacije]),""," - " & [TemaEdukacije])
Prvi nacin je najstroziji i licno ga izbegavam. Drugi je isto strog i u vasoj situaciji ne bih ga koristio. Treci je najliberalniji prostije receno sto si upisao to si i dobio. U Vasem slucaju je trebalo da ga definisem ali eto nisam (moja greska).
[ angelas @ 04.01.2012. 20:44 ] @
Ovde da ga preformulišem?
[ Zoran.Eremija @ 04.01.2012. 22:10 ] @
Da bi bili sigurni pogledajte upit QOsobaEdukacija u prilogu
[ angelas @ 05.01.2012. 07:31 ] @
Uspela sam uz vaše objašnjenje.........hvala..
[ angelas @ 06.01.2012. 20:51 ] @
Ja opet moram da molim za pomoć.
Prebacila sam podatke iz jedne baze u bazu koju ste mi vi uradili...tabelu osoba sam malo proširila za neke rekorde , koji mi sada trebaju (pol,starosna struktura,specijalnost , odeljenje, itd,),Držala sam se nekih vaših saveta od ranije, tako da sam po nešto i uspela da uradim......ali primećujem da nešto nije kako valja, negde sam pogrešila....recimo, br.licence ne mogu da nalepim u OsobaLicenca......ako imate još malo strpljenja sa mnom.....
[Ovu poruku je menjao angelas dana 08.01.2012. u 11:38 GMT+1]
[Ovu poruku je menjao angelas dana 08.01.2012. u 11:51 GMT+1]
[ angelas @ 09.01.2012. 08:25 ] @
Problem iz prethodnog posta sam rešila, ali sad mi se pojavljuje problem druge vrste, naime kad osobi dodeljujem bodove kao predavaču, ti isti bodovi se dodeljuju i slušaocima na toj edukaciji......
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|