[ Getsbi @ 17.11.2007. 10:50 ] @
Imam bazu sa OLE objektima. Između ostalih u OLE objektima imam i Word dokumente. Hteo bih u Singl Form klikom na OLE kontrolu da pokrenem Winword.exe i da mi otvori upravo dokument koji vidim u kontroli. Ovo je moguće u Datasheet formatu ili direktno u bazi ali u Singl Form mi ne polazi za rukom . VBA funkcija Shell kojom inače pokrećem eksterne programe iz Accessa nema mogućnost za prijem parametara i otvara mi prazan prozor Word-a.
Dakle poenta je da vrtim dokumente u Singl Form gledam ih na ekranu i kad odlučim koji želim da editujem, kliknem na njega, te da mi se otvori Word isto kao i iz Datasheet-a i da mogu da kompletno editujem dokument. Pokušavam da u Singl Form dobijem na dvoklik miša isto što i u Datasheet formi. kad radim sa .pdf dokumentima nemam problema. Ali sa dokumentima .ppt , .doc i ostalim iz MS Office ne mogu, a hteo bih da ih pokrenem u potpunom Editable modu sa svim funkcijama koje su inače raspoložive.
U primeru koji sam okačio, u Singl Form na desni klik, pa Document Object pa Open dobijem šta hoću, ali bih korisnika radi (udobnosti i elegancije) hteo da to uradim na dvoklik kao i u Datasheet-u. Uklavirio sam da bi trebalo na OLE kontroli osobinu Auto Activate sa Double-Click prebaciti na Manual te onda na događaj On Dbl Click napisati funkciju. Ali koju? A možda i grešim.

Zna li neko rešenje.



[Ovu poruku je menjao Getsbi dana 18.11.2007. u 08:26 GMT+1]
[ Getsbi @ 18.11.2007. 17:59 ] @
Problem je rešen i okačen dole zahvaljujući čoveku koga ovde poznajete pod nadimkom IZONIC.
[ Trtko @ 18.11.2007. 18:51 ] @
Kako to sad izgleda jednostavno.
[ medaemhco @ 18.11.2007. 22:41 ] @
Odlično, ideja uvijek pobjeđuje.
[ Zidar @ 19.11.2007. 21:54 ] @
Ne treba ti subforma o formi ako uradis ovo:

Code:

Private Sub Dokument_DblClick(Cancel As Integer)
'Otvaranje dokument na formi u Form rezimu:
Me.Dokument.Verb = acOLEVerbOpen
Me.Dokument.Action = 7
End Sub


Ako ne zadas .verb, nego samo Action, onda se dokumnt 'otvori' u malom prozorcetu, u samoj kontroli.
U datasheet nemas kontrolu pa se ne moze drugacije otvoriti nego u zasebnom prozoru, zato tamo ne treba Verb.

Vidi formu Dokumenti Datasheet_SNG_Z u zakacenom primeru


[ Getsbi @ 19.11.2007. 22:12 ] @
Hvala. Ovo sam naknadno video u Helpu, na koji me je Izonic uputio ali nisam baš razumeo poentu. Sad je mnogo jednostavnije i jasnije nego u početku, jer smo i Izonic, Medaemcho i ja imali ideju da lukavstvom (pomoću Datasheet-a) dođemo do rešenja. To se dešavalo na drugom forumu obzirom da sam postavio pitanje na oba. Hvala još jednom na dobrim smernicama i rešenju. :-)
[ Zidar @ 20.11.2007. 14:24 ] @
Hej, i ja sam to videou Helpu tek nakon sto sam pogledao resenje do koga ste dosli. Koliko pre dve nedelje radio sam aplikaciju koja treba da radi upravo ono sto si trazio - da otvori dokumnet u zasebnom prozoru. Naravno da nije išlo glatko i da sam koristio trikove, moram da priznam manje elegantne nego ono sa subformom. Toliko je ne-elgantan trik da neću ni da ga spominjem.

:-)