[ skobo90 @ 09.01.2010. 11:45 ] @
Napravio sam jednostavnu bazu za izradu radnih naloga. Zeleo bih da pomocu jednog tastera, npr "stampaj" da odstampam samo trenutni record, npr radni nalog pod rednim brojem 36. Napravio sam i dizajnirao report, ali kada kliknem na taster "stampaj", otvora mi preview praznog reporta. Koristim sledeci kod:

Dim strReport As String
Dim strWhere As String
strReport = "Nalog"
strWhere = "[BrojRadnogNaloga] = """ & Me![BrojRadnogNaloga] & """"
DoCmd.OpenReport strReport, acViewPreview, , strWhere = "[BrojRadnogNaloga] = " & Me![BrojRadnogNaloga]

"Nalog" je naziv reporta, a "BrojRadnogNaloga" je naziv polja u odnosu na koje bi trebao da se menja sadrzaj reporta.

Da li neko zna u cemu gresim?

EDIT:

Pronasao sam resenje!

Izmenio sam kod:

Dim strDocName As String
Dim strWhere As String
strDocName = "Nalog"
strWhere = "[BrojRadnogNaloga]=" & me!BrojRadnogNaloga
DoCmd.OpenReport strDocName, acPreview, , strWhere




[Ovu poruku je menjao skobo90 dana 09.01.2010. u 13:05 GMT+1]
[ itexzibit @ 31.01.2010. 13:03 ] @
Upotrebio sam ovaj kod ali mi ne odgovara. Kada unesem podatke u formu moram prvo da uradim record pa da se vratim na sniljeni record tek tada mi radi ova komanda. Ja bi molio za pomoć. Ono što meni treba je komanda, koja bi automatski snimila i štampala trenutno popunjenu formu, u formi koristim broj naloga koji je "autonumber", mozda je to greska. Osim ovoga imam jos nekoliko pitanja kako da postavim autodatum, te kako da napravim okvir za pretragu po nekim parametrima, "npr. da mogu pretrživati podatke po radniku ili vozaču, napravio sam query ali kako da napravim polje u koje ću upisivati ime vozača ili radnika te da mi izbaci sve njegove izvještaje??? Hvala u napred, a stampanje reporta i snimanje istog mi je prioritett. Hvala još jednom
[ Zoran.Eremija @ 20.02.2010. 13:21 ] @
Na dugme koje daje komandu za štampu.

DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70

[ nebojša992 @ 30.04.2012. 17:45 ] @
Da ne otvaram novu temu pošto čini mi se imam sličan problem, naime želim da na formi na kojoj je ukupno 11 text boxova (nema Combo boxova) imam taster na koji kada kliknem da mi otvori report za samo trenutni rekord (unos),znači za samo onaj rekord koji trenutno vidim na formi, naravno napravio sam report za koji sam za Record Source izabrao tabelu iz koje pozivam podatke, koristio sam ovaj kod iz prvog posta i još neke koje sam našao na forumu ali nevredi stalno izbacuje grešku.
Uspevam da to uradim tako što napravim upit sa criterijom npr. na JMBG,pa zatim napravim report na osnovu tog upita,postavim taster na formi i kada kliknem na njega naravno traži mi da upišem JMBG i tek onda mi izbaci report za to što mi i treba, ali to mi je malo okolo, pa zato vas molim da mi kažete koji je najbolji način da kada klikom na taster da se odma otvori report za onaj rekord koji ternutno vidim na formi.Hvala unapred!
[ Zoran.Eremija @ 30.04.2012. 17:50 ] @
Okacite primer da vidimo sta je problem?!?!
[ nebojša992 @ 30.04.2012. 19:12 ] @
U međuvremenu rešeno, problem je bio što kontrola "JMBG" na mojoj formi je textualno polje, a ne numeričko pa je bio potreban ovaj kod i sada sve radi ok.Hvala.
Code:
DoCmd.OpenReport ReportName:="ORDINACIJA", WhereCondition:="JMB='" & Me!JMB & "'", view:=acPreview