[ zeljovan @ 15.04.2011. 18:26 ] @
Gospodo imam jedan mali problemčić (tako mislim) a treba da ga rešim, elem našao sam se kao neki dobrotvorac u stambenoj zgradi gde živim da pomognem tipa ono .... skupština stanara, predsednik, potpredsednik, blagajnik itd... Blagajniku sam obećao a ujedno i radim mu programčić za veodjenje evidencije... uplaćeno, potrošeno, stanje itd.. Kao šta će te videti u primeru koji sam okačio..


Moj problem se svodi na sledeće: postoji li način u codu da se izgeneriše prvog dana u mesecu da se doda svakom stanaru preko ID nova zaduženja za taj mesec (u ovom slučaju se može prepraviti da zaduženje bude održavanje zgrade 500 din). Mislim da bi to olakšalo blagajniku u radu da ne unosi za svakog poosono zaduženja a ujdeno i bilo preciznije (možda bi blagajnik greškom nekad nekog ispustio sa zaduženjem).Takodje bi blagajnik unošenjem razduženja svodio stanje na nulu po stanaru.

Primer koji sam okačio voleo bi da iskomentarišete sa dobrim ili lošim stvarima.
p.s. nemoj te mi zameriti ako ima veliki odstupanja od programiranja u access-u jer ovo radim rekrativno pošto moja profesija je daleko od programiranja.

Unapred zahvalan.
[ banem @ 15.04.2011. 18:53 ] @
Postoji. Ako je neko uzeo da uradi nek javi, da ne radi dupli posao (inače ću ja)?
[ zeljovan @ 15.04.2011. 19:01 ] @
Citat:
banem: Postoji. Ako je neko uzeo da uradi nek javi, da ne radi dupli posao (inače ću ja)?


Nadam se da sam bio jasan u objašnjavanju, a svaki kod mi dobro dodje da ga naučim.bitno mi je u zaduženju da se može zadužiti čišćenje zgrade i garaže, mada mi nije jasno kako napraviti kod za recimo dva stanara jedan ima i garažu a drugi je nema, to sam zaboravio da napisem.

[Ovu poruku je menjao zeljovan dana 15.04.2011. u 20:30 GMT+1]
[ banem @ 15.04.2011. 19:53 ] @
Ovako nekako, nadam se da ćeš se snaći. Ako nešto nije jasno - pitaj. :)
[ zeljovan @ 15.04.2011. 20:36 ] @
Citat:
banem: Ovako nekako, nadam se da ćeš se snaći. Ako nešto nije jasno - pitaj. :)


Zahvaljujem na pomoći, u svakom slučaju završava posao mada nisi pročitao predhodno moje pisanje, radi se još o jednoj stvari ako se može uraditi RECIMO svi stanari imaju obavezu da uplate za održavanje zgrade recimo 300 din i to odradjuje posao koji si mi poslao, medjutim kako da stavimo npr. od 40 stanara 28 ima garažu i treba da uplate još dodatnih 200 din, kako to da izvedemo tj. ima li mogucnost da vezujemo na parking (garaža) ili ne?

U svakom slučaju zahvaljujem i na ovoj pomoći.
[ banem @ 15.04.2011. 20:48 ] @
Dodaj u tabelu stanara novo polje Garaža: True/False.

Onda modifikuješ formu što sam napravio i program tako da uzima samo one zapise gde je Garaže = True i dodatno ih zaduži za 200 dinara (ili koliko već), dok ostale zaduži za osnovni iznos. Ili možeš da napraviš izmenu tako da se posebno i samo zaduže oni koji imaju garažu. Ako ne možeš sam, napraviću.

Code:
    Obrisao sam - ne valja tako
[ banem @ 15.04.2011. 20:54 ] @
Code:
If !Garaza = True and lngTip = 2 Then
   ... ", " & curZaduzenje +200
Else
   ", " & curZaduzenje
End If


Moglo bi ovako. Ako je tip = 2 (održavanje garaže) i polje Garaza = True u tabeli Vlasnici, onda se on zaduži za dodatnih 200 dinara.
[ zeljovan @ 15.04.2011. 20:55 ] @
Citat:
banem: Dodaj u tabelu stanara novo polje Garaža: True/False.

Onda modifikuješ formu što sam napravio i program tako da uzima samo one zapise gde je Garaže = True i dodatno ih zaduži za 200 dinara (ili koliko već), dok ostale zaduži za osnovni iznos. Ili možeš da napraviš izmenu tako da se posebno i samo zaduže oni koji imaju garažu. Ako ne možeš sam, napraviću.

Code:
    Obrisao sam - ne valja tako


Molim te ako možeš da mi napraviš iz dva razloga: 1. nisam sa codovima baš naj naj 2. prešao sam sa office 2003 na 2010 pa se ubih samo nalazeći osnovne funkcije (iskreno izudeh).

Mada pokušaću i ja....
[ banem @ 15.04.2011. 22:02 ] @
Oket. Ovako, videćeš da sam obrisao od jednog stanara Garaza polje (nisam primetio da već postoji ovakvo polje...). Druga dva će za tip održavanja = 2 biti zadužena za 300 dinara (100 + 200), dok će taj treći bez garaže biti zadužen za 100 dinara. Uslov je da je tip održavanja = 2, samo onda se dodaje 200 dinara za one vlasnike gde je Len(Garaza) > 0.
[ zeljovan @ 16.04.2011. 07:52 ] @
Bane
Vidi ovako gledao sam cod, mada kao šta sam već napisao nisam ja veliki stučnjak oko programiranja a naročito oko rada sa codovima. Zadnju promenu koju si napravio radi posao, ali kada bi recimo ja radio na unošenju podataka... Zašto? Zato što bi ja znao promeniti u funkciji kada recimo se menja iznos održavanja npr. (100+200).

E sad šta je problem?
Pokušavao sam da vidim, da li mogu samo da za vlasnike garaža da dodelim odredjeni iznos u mesecu ali nisam znalac pa ne ide, da li može (u codu) da se napravi recimo (a mislim da se može) neđto ovako:


1.Čišćenje zgrade -da se zada svim stanarima mesčni izons (kao šta već imamo uradjeno)
2.Čišćenje garaže - da se zada samo stanarima koji imaju garažna mesta (bez varijante 100+200) npr.od 30 stanara 22 ima garažno mesto i njima da se zadaje odredjena suma na mesečnom nivou.
3.Nabavka sredstava za čišćenje - da se zada svim stanarima mesčni izons (kao šta već imamo uradjeno)
4.Održavanje lifta - da se zada svim stanarima mesčni izons (kao šta već imamo uradjeno)
itd.

Ako tako ne može onda će mo raditi onako kako može :-))
[ banem @ 16.04.2011. 13:54 ] @
Onda ovako. :)
[ zeljovan @ 16.04.2011. 15:12 ] @
Bane, nešto te neće a ja ne znam (sada da ne objašnjavam preko ES),,,,

Ovo bi bilo idealno šta si mi zadnje poslao samo da ne baguje, u tvom zadnjem primeru broj stana 4, sprat 1 i parking 4 elem kada stavim da stanari uplate 200 dinara na mesecnom nivou za garazu navedeni broj stana dobije dva puta isti racun tj 200+200=400 din, ja sam sve podatke izbrisao i uneo druge medjutim sada stanar broj 1 dva puta dobija isti račun. Predpostavljam da se poziva na oba ID, Broj stanara i Parking.

:-((
[ banem @ 16.04.2011. 15:39 ] @
Jaiks, na pogrešno mesto sam stavio CurrentDb.Execute... Ispravljeno! Sad bi trebalo da je OKet.
[ zeljovan @ 16.04.2011. 16:47 ] @
Bene, to bi bilo to, šta drugo da kažem sem veliko HVALA ili piće u BG, kad god.....

Ako zaškripi pišem :-))
[ zeljovan @ 18.04.2011. 07:14 ] @
Bane nema od pića još ništaa....

Zaduženja si odradio kako treba, recimo sada ja krenem da zadužim stanare za mesec januar 500 dinara i oni su zaduženi, medjuti dosao mi je Marko Markovic i kaže mi ja hoću da raydužim moj dug za januar mesec, naravno ja odem u frmVlasnici>Razduzenje da unesem za Marka Markovića 500 din a ono neda kaže greška, medjuti tako mi neda ni pojedinačno nekoga da zadužim što mi i neigra neku ulogu.

Kako rešiti ovaj problem, tj zašto mi neda u frmVlasnici da u zaduženja i razduženja unosim podatke, kada otkrijem ID u razduzduženju i krenem da unosim podatke ne dodeljuje mi ID Vlasnika.

Šaljem sliku sa greškom.



[Ovu poruku je menjao zeljovan dana 18.04.2011. u 08:25 GMT+1]
[ banem @ 18.04.2011. 15:30 ] @
Ne radim ja za piće ili pare, ja vama pomažem. Ako vam se to ne sviđa, recite.

Ova greška se odnosi na svašta, najčešće na neku grešku u VBA programu, za nedostajuću biblioteku, referencu, oštećenu bazu, nedostajući Service Pack... Sad ako vam napišem da se meni ova greška ne javlja, da nešto na vašem računaru nije u redu, verovatno mi ne biste verovali. Ja sam probao u VBA ekranu Debug > Compile (nema greške), a zatim sam pokušao da razdužim stanara, opet bez greške. Probajte u programu CTRL+G pa zatim meni Debug, pa prva stavka Compile. Ako se ne javi greška, onda pogledajte u VBA ekranu Tools > References, da li nedostaje neka. Ako to ne pomogne, napravite novu praznu bazu i onda sa File > Get External Data prenesite sve iz ove baze. Access 2010 je _poznato je_ mušičav, bagovit, nekompatibilan sa 2003 verzijom, možda greška otuda potiče (ja koristim 2003). Za formu za koju ste prijavili grešku ne postoji program koji sam dodao ili menjao, ona je potpuno ista kakvu ste mi je poslali OSIM što sam sam promenio nazive labela i naslov forme tako da sadrže dijaktritičke karaktere (šđžčć) jer me užasava da neko piše "dj" umesto "đ" bez ikakvog razumnog razloga. To dalje možda upućuje na Control Panel > Regional Settings, tamo treba da stoji Serbian i za sistem i na kartici Advanced, osim ako zaista živite van Srbije ili imate neki jak razlog zašto bi vaš računar bio na engleskom govornom području. Dešava se da se čudne greške javljaju kada vam je sistem na engleskom jeziku, a koristite tzv naša slova ili ćirilicu. Sad, šta je od ovoga, vrag će ga znati.
[ zeljovan @ 18.04.2011. 17:47 ] @
Citat:
banem: Ne radim ja za piće ili pare, ja vama pomažem. Ako vam se to ne sviđa, recite..


Kao prvu dugujem veliko izvinjenje, mozda ste moju salu pogresno protumacili, nimalo nije bila zlonamerna, naravno da sam od vas trazio pomoc a sta se tice pica to nije nikad bio problem a nadam se da nece ni biti, bilo u pitanju access ili ne. Jos jednom se izvinjavam ako sam vas uvredio, potcenilo ili sl. verujte mi da mi to nije bila namera.

Sta se tice samog problema, ne znam ni sam sta je pametno, presao sam na office 2010 iz razloga kao napredni je itd.... mada su me namucile pojedine funkcije u istom pa stoga smatram da vratom office 2003.

Isti programcic cu probati na 2003 pa cu da vidim da li radi ili ne, nemam raloga da vam ne verujem da kod vas ne radi.



Elem, izbrisao sam office 2010 i instalirao office 2003, u programcicu sam izbrisao sve gde je bilo čćžš, medjutim i dalje prijavljuje gresku.



[Ovu poruku je menjao zeljovan dana 18.04.2011. u 19:54 GMT+1]
[ banem @ 18.04.2011. 19:11 ] @
Kažu Ameri: if it ain't broken, don't fix it. :) Ako vam je 2003 radio posao, a nemate nekog posebnog razloga za 2010, onda stavite 2003. Ili, čak bi moglo runtime 2003 pored 2010, pa oba zajedno na računu; RT da pokreće bazu. Ja ovde nemam 2010 da probam, ali ovo je već treći slučaj ovog meseca da u 2003 radi, pa u 2010 iz nekog blesavog razloga ne radi. Ako ostavljate 2010, probajte da napravite novu bazu u ACCDB formatu, pa onda ribbon external data, Access, pa uvezite iz ove baze sve što ima. Ili će javiti grešku negde ili će raditi.
[ zeljovan @ 21.04.2011. 19:35 ] @
Zahvalan na pomoci, uspeo sam da nadjem gresku kod otvaranja programcica tako da sada radi pet-u-glavu.....

Jos jednom veliko hvala.
[ banem @ 21.04.2011. 22:45 ] @
Sjajno! Samo što niste napisali kako ste rešili problem, možda nekome bude interesantno...
[ zeljovan @ 23.04.2011. 12:46 ] @
Ok, u okviru forme sam uneo pod forme i njihova imena sam hteo da prevedem u latinična kao npr. Zaduzenje u Zaduženje, Razduzenje u Razduženje itd.. to sam radio u propertis-u ali sam napravio grešku šta sam ih preimenovao u polju Name a treba da se preimenuju u polju Captin i tu se pojavljivala greška.


pozz
[ banem @ 23.04.2011. 14:16 ] @
Pouzdano znam da nikako se ne sme koristiti šžčćđ u nazivu polja tabele, jer se na recimo 50% računara baza slešuje, pa ti pronađi razlog. Da skreneš. Ali da u caption smetaju dijakritike to prvi put čujem, mada me ne bi čudilo u verziji 2010 da i takva glupost slešuje bazu. Ako se sećaš, ja sam uzeo pa promenio z u ž, s u š itd. Obrati pažnju na jedan detalj - tu gde postoji Tab kontrola hoće da se ponaša mušičavo. To nikako da naprave da radi kako treba.
[ zeljovan @ 23.04.2011. 20:50 ] @
Bane ne znam da li smo se dobro razumeli u dopisivanju;
U propertisu NAME = Zaduženje ne sme da bude kao šta sam ja napravio grešku, znači u Name= ne upisivati čćžđš
Dok u Caption = ože da se unose žćčđš kao i ćirilična slova

Nadam se da smo se sada sporazumeli ili ja opet negde grešim.

Šta se tiče office 2010 nešto sam radio u njemu, međutim nisam mogao da nađem tools_startUp kao i podešavanja u istom, meni lično se ne sviđa iz razloga dok odrdim neku funkciju igubim dosta vremena.
[ banem @ 23.04.2011. 21:07 ] @
Forma je samo pogled na tabelu. Dakle, u tabeli ne bi smela da se nađu "naša slova".
[ Getsbi @ 24.04.2011. 05:48 ] @
Citat:
zeljovan: ......Šta se tiče office 2010 nešto sam radio u njemu, međutim nisam mogao da nađem tools_startUp kao i podešavanja u istom, meni lično se ne sviđa iz razloga dok odrdim neku funkciju igubim dosta vremena.



U 2010: File, Options, Current Databases.

Tu se nalazi ono što je nekad bilo ispod Tools, Startup u 2003
[ zeljovan @ 05.05.2011. 09:14 ] @
Citat:
Getsbi: U 2010: File, Options, Current Databases.

Tu se nalazi ono što je nekad bilo ispod Tools, Startup u 2003


Getsbi, zahvaljujem na pomoci, navika je cudo.... 2003 sam naucio i onda presao na 2010 a tomo skoro sve isto samo treba znati....

Hvala jos jednom