[ mixmashine @ 05.08.2004. 16:04 ] @
Pozdrav svima, krenuo sam da radim nesto u access-u pa sam naisao na problem sledece prirode:
imam napravljen report koji neke podatke vuce iz baze, kao sto su datumi ime firme i ostalo . takodje imam formu u koju se unose podaci koji se kasnije prikazuju u report-u (datumi,ime firme...). Sada kad ja odem na stampu on vuce sve podatke iz baze, znaci ako je uneto 10 firmi on ce da stampa 10 reporta.
Kako ovo resiti??
1. ubacio sam u tabelu kolonu koja se zove vreme i tu on prikazuje vreme unosa podataka, ja bih sad da access proveri poslednje vreme odnosno ono najvece i da stampa samo taj record.
2.Da li neko ima neko drugo resenje i da mi pomogne zato sto se ne razumem u programiranje i sve sam radio iz macroa.


Znam da bi to trebalo da izgleda ovako:
treba da se pregleda baza-kolona "vreme" i da izabere poslednje uneti record i kad kliknem na vec napravljeno dugme "print" da stampa samo taj record.

Nadam se da sam objasnio lepo (vidi se na duzini posta) . Hvala na pomoci
[ Simke @ 06.08.2004. 07:08 ] @
Koristi filter prlikom otvaranja reporta, tako da pokaze samo rekord koji zelis da stampas. Ili umesto da se report otvori, mozes da ga posaljes direktno da se stampa. Za to sve koristi parametre komande DoCmd.OpenReport u VBA.

Citat:

2.Da li neko ima neko drugo resenje i da mi pomogne zato sto se ne razumem u programiranje i sve sam radio iz macroa.


E sad, ne zelim da zvucim arogantan, ali... kako si seo da pises program ako neznas da programiras? Moj savet ti je da uzmes lepo neku pocetnicku knjigu iz Accessa, pa polako, korak po korak (ako te zanima to jest). Ovako nigde neces stici, jer i ako ti neko odgovori na pitanje, kako ces ako ne razumes sta treba da radis?
[ mixmashine @ 06.08.2004. 08:32 ] @
Hvala na pomoci, tek uchim....
[ RastkoKiki @ 10.08.2004. 21:42 ] @
ako stampas samo poslednji zapis koristi umesto vremena poslednji ID
[ dusko_m @ 13.08.2004. 14:02 ] @
resenje ti je da kao podlogu za report koristiš query. u query ubaci sva polja iz tabele koja hoćeš da koristiš u izveštaju a za jedno polje (ID) daj kriterijum da bude jednako trenutnom rekordu koji definišeš u formi (za polje ID klikni desnim u celiju criteria selektuj expresion builder i u njemu stavi znak "=" i uputi ga na odgovarajuće polje u formi koju koristiš za unos podataka). posle ovoga kreiraj komandno dugme na formi koje će da otvori report, klikni na nj i uživaj.

Primeti da forma mora da bude otvorena prilikom pozivanja ovakvog reporta (inace query ne moze da procita parametar za kriterijum) tako da je pod must da report pozivaš preko komandnog dugmeta sa forme. ukoliko probaš da pokreneš report direktno izbaci ce ti prozorče u kome treba da upišeš kriterijum za query (moze i ovako ali moraš da pamtis ID recorda koji ces da stampas).

a ovo ti sve prica covek koji nema pojma u VBA tako da nemoj da se poplasis od mog silnog objasnjavanja - sve je jako jednostavno - nema ni programiranja ni makroa...