[ Zidar @ 24.03.2010. 19:54 ] @
Access 2007 je sa nama evo trecu godinu, uskoro stize i verzija 2010. Izgleda se ponovila prica sa parom Access 95-97, kada je 95 bio nestabilan i svi su jedva cekali novu verziju. Nije bilo mnogo pitanja u vezi 2007, niti novosti.

Predlazem da kao odgovore na ovu temu kazemo da nesto o Access 2007 i 2010. Neka za sada ne bude konkretnih pitanja, konkretna pitanja postavite na forumu na uobicajen nacin.

U ovoj temi opisite svoja iskustva - sta ste novo primetili, kako to moze da se upotrebi. Bez kukanja molim o tome kako je 2003 mnogo bolji i kako je ribon odvratan. To znamo, i uglavnom se svi slazemo, pa nema smisla prezvakavati i plakati jedan drugome na ramenu.

Ako ste dakle videli nesto lepo i korisno - recite nam to. Ako ste doziveli nesto lose, upozorite nas kako bismo to izbegli.



[ Zidar @ 24.03.2010. 20:13 ] @
Evo od mene, za pocetak, sta mi se dopalo u Access 2007. Kad otvorite formu ili report u Design modu, dobijete i tab Arrange. Tu se nalaze neke od komandi koje ste ranije imali u Format meniju.

Za pocetak, dopalo mi se sto su ikone za poravnavanje kontrola dostupnije nego u prethodnim verzijama.


Nesto veoma korisno, sto nismo imali u prethodnim verzijama - Anchoring, nalazi se odmah desno od Control alignment. Anchoring omogucuje prakticno ono sto smo ranije radili u kodu na Form.Resize. List boxovi i subforme uredno rastu i smanjuju se sa formom. Dugmad koja treba da su u gornjem desnom uglu, zaista budu u gornjem desnom uglu, kako god da formi promenite oblik.


Nemam sad vremena da opisujem u detalje akko se radi, ali eto ideje i pravca za experimentisanje.

INteresantna novina su i "Split Forms".

Kako se split forma vidi i ponasa, kontrolisete na Formt tabu na Properties za formu:


Nesto vise o ovome, neki sledeci put, trenutno zurim kuci, kraj radnog vremena je.


Vecina formi u tempalte bazama koje se dobiju uz Access 2007 su radjene ako Split forme i jako lepo izgledaju.Nazalost tu se sve sto je lepo o templates i zavrsava.




[Ovu poruku je menjao Zidar dana 24.03.2010. u 21:29 GMT+1]
[ smal @ 25.03.2010. 21:52 ] @
Pozdravljam ovu temu, i evo za početak malecki doprinos od mene:

Od Access-a 2007, MS je uveo Trusted Location, odnosno "sigurnu" lokaciju fajlova, kao vid zaštite od neželjenog startovanja malicioznog koda...
Pored predefinisanih foldera, nove lokacije dodajemo kroz "Office Button" / "Access Options" / "Trust Center" / "Trust Center Settings..."

Problem nastaje kada Access aplikaciju koristimo kroz Runtime, koji ne sadrži pomenuti Office Button za podešavanje putanja, pa pri svakom startovanju iskače dosadni "Security Warning" pop-up prozor.

Rešenje je da se u Windows Registry doda sledeće:

Code:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Access\Security]
"DisableAllAddins"=dword:00000000
"NoTBPromptUnsignedAddin"=dword:00000000
"RequireAddinSig"=dword:00000000

[HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Access\Security\Trusted Locations]

[HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Access\Security\Trusted Locations\Location0]
"AllowSubFolders"=dword:00000001
"Path"="C:\\FOLDER"


Gore navedeni kod snimite kao fajl sa .reg ekstenzijom, podesite putanju i startujte na računaru na kome se aplikacija izvršava.

Slično je i u verziji 2010, samo je onda Registry grana
Code:
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Access\Security\Trusted Locations]
[ smal @ 25.03.2010. 23:03 ] @
Primetio sam da Access 2007 ume pametnije da izvozi podatke u Excel, nego što je to bio slučaj u verziji 2003.

Imam čestu potrebu da eksportujem Access query ili reporte u Excel, i ako postoji, na pr. tekst polje BARKOD, koje sadrži samo brojeve, ACC 2003 je to znao da pokvari, i da u vrednost u Excelu napravi kao 8,606E+12. 2007-ica to lepo radi, i napravi regularno tekst polje koje izgleda kao 8606001253098, kako i treba.

U svakom slučaju, ako koristite Access 2007, neka to bude obavezno verzija sa SP2. Pored raznoraznih ispravki, tu su ugrađene i dve veoma bitne stavke - izvoz u PDF i export reporta u XLS, što je u ranijim izdanjima bilo izostavljeno....


[ Zidar @ 26.03.2010. 13:19 ] @
"Workaround" znaci "kako da zaobidjemo prepreku". Elem, tacno je da je stari Access pri izvozu u Excel podatke koji izgledaju kao brojevi pretvarao u brojeve.

Moja firma to radi na veliko, exportuje barkodove, koji su text podaci, ali izgledaju kao brojevi. Nekako smo 'razvili' workaround - pre nego sto izvezemo podatke, selektujemo sve celije na listu koji treba da primi podatke i damo im format 'Text'. Onda export radimo sa Cut/Paste i sve se izveze OK. E, sad, nase resenje i brojeve pretvara u text, a pretvoriti broj koji je text u Excelu nazad u broj zahteva poseban trik... Na srecu, mnogo puta nas ne interesuju brojevi, nego da se izvezu barkodovi bez konverzije u numericki format.

Trik u Excelu za kovertovanje brojeva koji su sacuvani kao text nazad u numericki format mozete naci u fajlu koji je zkacen za poruku.

[ zliki @ 26.03.2010. 13:46 ] @
Cao,

ovaj problem mi se stalno desava. Evo kako ja to resavam, postupak je daleko jednostavniji.

Kada selektujes u excellu skup celija koje zelis da konvertujes, samo je bitno da ti prva celija bude tekstualni broj, odnosno od nje kreces. Dakle, samo u tom slucaju ti ostaje onaj kvadratic u levom gornjem uglu.

Daljni postupak je isti,
ides na kvadratic pa convert to number i to je to!

Konvertuje se cela selektovana grupa zapisa tipa tekstualni broj, dok ostali podaci ostaju ne promenjeni.



Onda ides desni click na format cells pa odaberes number i stavis decimal places = 0 i to je to!


Napomena - treba obratiti paznju na celije formatirane kao datum!

Pozdrav
[ 3okc @ 26.03.2010. 13:54 ] @
Evo da doprinesem i ja trikom, čini mi se da je brži za korak ili dva. ;) Nemam slikovito uputstvo ali mislim da će i slikovit opis biti dovoljan.

Dakle, imamo unete brojeve u txt formatu (sa zelenom flekom).
Uneli smo i 1 u neku slobodnu ćeliju.

Postupak je da ovu "jedinicu" prenesemo u klipbord, dakle kopiramo tu ćeliju.

Obeležimo opseg "budućih brojeva" i izaberemo
Paste Special > Values
Operation > Multiply
[ joojant200 @ 26.03.2010. 14:46 ] @
Citat:
smal
U svakom slučaju, ako koristite Access 2007, neka to bude obavezno verzija sa SP2. Pored raznoraznih ispravki, tu su ugrađene i dve veoma bitne stavke - izvoz u PDF i export reporta u XLS, što je u ranijim izdanjima bilo izostavljeno....

Otvorio si mi oci, izuzetno me je nerviralo sto nema export reporta u XLS :)

Mene je za access2007 privuklo to sto ima access 2007 runtime pa mogu da dam bazu nekome ko nema access.

U vezi ribona:
Za excel sam nasao nesto sto se zove: "finding excel 2003 menu commands on the excel 2007 ribbon", gde su prikazani meniji iz excela2003 i gde sta nalazi u 2007ribonu - na jednoj stranici - odstampao je u boji i okacio na zid - kad nesto treba milina.
Da li postoji tako nesto za access i word? pleaseeee :)

[ smal @ 27.03.2010. 12:20 ] @
Citat:
joojant200:Za excel sam nasao nesto sto se zove: "finding excel 2003 menu commands on the excel 2007 ribbon", gde su prikazani meniji iz excela2003 i gde sta nalazi u 2007ribonu


Našao sam nešto slično na Allen Browne's web strani. Evo ga Excel fajl uz poruku, samo je dosta veliki, teško da može sve da stane na jednu odštampanu stranicu :)

Nego, svakako treba posetiti ovu lokaciju, ima svašta zanimljivo. Između ostalog, tu sam saznao za "Runtime crash KB978402" hotfix iz februara ove godine, čime sam rešio glupi problem koji me je izluđivao...
[ Zidar @ 07.04.2010. 20:56 ] @
Access 2007 je doneo jednu novu opciju za form - split forms.

Napravite formu u Form obliku. Ako je proglasite za "Split" (Properties za formu, Default View = Split Form, vasa foma podelice se na dve oblasti. U jednom delu bice datasheet, a u drugom delu bice ono sto ste napravili kao Form view, sa istim podacima. Ako se krecete kroz datasheet, menjace se podaci prikazani na delu koji je u From View. Zasto je ovo zgodno? datasheet koristite kao pretrazivac, a form view da vidite sve detalje.

Pre bismo za ovo morali da gradimo dve forme. Jednu da iam ulogu pretrazivaca, u obliku datasheeta ili neke liste. kad se krecemo kroz listu, mi kliknemo na odabrani rejkord i otvori s emain forma za taj rekord. Nekoliko puta na forumu je trazeno da se na istoj formi vidi i lista za pretrazivanje i sinhronizovana forma sa strane, kako idemo kroz listu, tako s emanja sadzaj fome. To je bilo dosta nezgodno za programiranje i za iskusne programere. Ja bih sviojim korisnicaima uvek govorio da se to ne moze uraditi i tacka

Sada smo dobili tu opciju.

Druga stvar koji demonstriramo u primeru je upotreba osobine Anchoring na Arrange tabu. Svrha ankerovanja je da se dobije efekat 'form resize' - da se kontrole pomeraju i prilagodjavaju trenutnom obliku forme. Uz malo experimentisanja dobiju se zadovoljavajuci rezultati, bez i jedne linije koda.

Ako ne volite Arrange tab, mozete da kontrolisete sat se desava kroz properties za datu kontrolu, Horizontal Anchor, vertical Anchor. Obe properties imaju vrednosti Top, Bottom, Both. Ukupno nam to daje 3x3=9 kombinacija. Probajte, da vidite sta se desava i kako vam to moze koristiti ubuduce.



[ galac1968 @ 08.04.2010. 22:11 ] @
Nisam siguran da li je access 2007 imao ovu opciju al sam je u 20010 nasao i dosta je dobra a to je . Prilikom kreiranja Forme u opciji More Forms imate opciju Form Datasheet.Selektujete tabelu,query i samo izaberete ovu opciju i dobijete Formu koja je napravljena na osnovu selektovanog. Ranije je to moralo da se odredi u Control source
[ Catch 22 @ 09.04.2010. 00:16 ] @
^ Postoji to i u Access 2007


[att_img]
[ Getsbi @ 09.04.2010. 06:05 ] @
Citat:
galac1968: ... Ranije je to moralo da se odredi u Control source


Predpostavljam u Record source. Mada ako ćemo pravo u Access 2003 to ide ovako:
Forms, New, Autoform-Datasheet, odabereš query i pritisneš O.k.
Svakako da je nova opcija brža za dva koraka.
[ Take 5 @ 09.04.2010. 08:33 ] @
^ A i tamo gde je oduvek bilo stoji još uvek!

[att_img]
[ smal @ 09.04.2010. 22:46 ] @
Access 2007 ADP Project, ni sa svim zakrpama ne podržava SQL Server 2008, odnosno, moguće je koriistiti već postojeće objekte, ali nije moguće kreiranje i dizajniranje tabela, pogleda, relacija, stored procedura itd iz samog Accessa. Čak i sa linkovanim ODBC tabelama postoje raznorazni problemi, tako da, kome treba, najbolje je da se drži nešto starije verzije SQL-a 2005, gde sve fercera kako treba.

Nego, pošto sam obrisao beta verziju Accessa 2010, te ne mogu da proverim, može li neko da potvrdi kakva je situacija sa ovom verzijom, odnosno da li ona podržava SQL Server 2008?
[ Zidar @ 14.04.2010. 21:53 ] @
Napravio sam report u Access 2007, i hteo sam na formu da stavim dugme koje poziva report. U starom Accessu, z aovo bih koristio wizard za command button, da s eustedi malo kucanja. Stari Access otvarao je report u Print rezimu, pa sam morao da menjam malo kod da bi se report otvorio u preview, ali se moglo ustedeti nesto kucanja.

Pokusao sam to da uradim u Accessu 2007 i gle sta mi je wizard napravio:
Code:

Private Sub cmdPrintRecommform_Click()
On Error GoTo Err_cmdPrintRecommform_Click


    stDocName = "repRecommendations"
    

Exit_cmdPrintRecommform_Click:
    Exit Sub

Err_cmdPrintRecommform_Click:
    MsgBox Err.Description
    Resume Exit_cmdPrintRecommform_Click
    
End Sub


Klik na dugme naravno daje gresku "Compile error 'Variable not defined". A kda udjem u kod - sve je lepo kompilirano!

Mislim da wizard za Open Form' umesto koda pise makro, koji nisam proveravao.
Isti wizard za "Close form" izvrsava akciju Me.dirty = false (= snimanje rekorda), sto na unbound formama daje run-time gresku.

Naravoucenije - bezite od wizarda za Command dugmad kao djavo od krsta.

:-)
[ smal @ 14.04.2010. 22:28 ] @
Nešto mi tu nešto nije jasno, odnosno meni uopšte ne uspeva u Accessu 2007 da Command Button Wizardom dobijem VBA kod?
Kada koristim taj wizard, on kreira Embeded Macro (MS ponovo forsira macroe u Accessu, kao zbog sigurnosnih rizika sa VBA), a on radi kao sat. Između ostalog, postoji i Preview Report opcija, pa i ne mora ništa da se menja.
[ Catch 22 @ 14.04.2010. 22:45 ] @
Retko koristim baze u 2007 formatu, ali evo sada sam probao to što je Zidar opisao i button wizard stvarno pravi nekakav "embedded macro", ali kod mene nije prijavio nikavu grešku. Sve je odradio kako treba, čak je i otvorio u PrintPreview kako sam mu tokom automatske procedure i zadao.







Embedded Macro:



PS
Mene generalno nervira Help u Accessu 2007, koji se svaki put prvo kači online i nudi mi nekakve uopštene naslove tema.
Moram svaki put ponovo da mu kažem da otvara off-line Access help... što je totano bezvezno!
Verovatno da ovo ponašanje može da se podesi negde u postavkama, ali se nisam do sada time bavio.






[Ovu poruku je menjao Catch 22 dana 14.04.2010. u 23:59 GMT+1]
[ smal @ 15.04.2010. 15:21 ] @
Citat:
Catch 22: Mene generalno nervira Help u Accessu 2007, koji se svaki put prvo kači online i nudi mi nekakve uopštene naslove tema.
Moram svaki put ponovo da mu kažem da otvara off-line Access help... što je totano bezvezno!

Može da se podesi u: Office button / Access Options / Trust Center / Trust Center Settings...
Inače, ako se ne koristi online help, onda bi valjalo da se izvrši update helpa (download) za offline pristup, pošto su ga baš dosta menjali i ažurirali od momenta izlaska Accessa 2007.
[ smal @ 28.04.2010. 22:20 ] @
Citat:
Nego, pošto sam obrisao beta verziju Accessa 2010, te ne mogu da proverim, može li neko da potvrdi kakva je situacija sa ovom verzijom, odnosno da li ona podržava SQL Server 2008?


Da odgovorim sam sebi Dakle, Access 2010 Project podržava SQL Server 2008, provereno!
Inače, ima već nekoliko dana od kad je na Net "procurela" final RTM verzija MS Office 2010. Build nosi oznaku 14.0.4763.1000. Čisto da se zna
[ emol @ 26.11.2010. 15:45 ] @
Skoro sam poceo koristiti Access 2010 i nasao dva propusta. Mozda su ti problemi samo u mojoj SLO verziji. Radi se o prevodu agregatne funkcije Max. Meni je access prevede u Maks (ne pusta mi drugog izbora) a onda javi gresku kao nepoznata funkcija.
Drugi problem je lijeva uglata zagrada (valjda sam se pravilno izrazio). Kad stisnem kombinaciju AltGr+F mi ide Search polje. AltGr+G normalno prolazi. Problem rijesavam sa copy-paste. Izgleda, da je problem u slovenski lokalizaciji. Kako je kod vas?
[ banem @ 26.11.2010. 18:34 ] @
Možeš mi poslati screen-capture gde se vide te dve greške? Ja ću to zatim proslediti MS Access razvojnom timu, ako je greška, da isprave.
[ emol @ 27.11.2010. 19:45 ] @
Pa evo ovako:



Ne prepozna funkciju Maks koju je sam tako preveo. Zardi tog prevoda ne mogu izabrati funkciju Max.



Kad pokusam unijeti lijevu zagradu se mi fokus premakne u Find polje (gore lijevo na slici).
[ banem @ 27.11.2010. 21:01 ] @
Hvala.

Ovo poslednje - koristite slovensku tastaturu i zagradu kucate sa AltGr + F?

[Dopisano]: prosledio sam oba problema gde treba. :)
[ emol @ 28.11.2010. 07:30 ] @
Koristim SLO tastaturu.
[ emol @ 10.12.2010. 15:29 ] @
Ima li kakvog odgovora?
[ banem @ 10.12.2010. 15:46 ] @
Saznao sam od prijatelja koji je bio angažovan na našoj lokalizaciji - greška je u prevodu metaoznake funkcije, dok samo ime funkcije nije smelo da se prevodi. Greška je prilično ozbiljna i čudo je da je to "prošlo" pored svih ljudi koji su bili angažovani na prevodu. Na srpskom je npr. to prevedeno kao "Maksimum", dok istovremeno SQL pokazuje Max() što je ispravno. Ja sam prosledio ovo mom bivšem MVP leadu za MS Access Alessandru Teglii iz Italije, a on je, verovatno kao i obično, to prosledio gde treba. U takvim slučajevima nikad nema povratne informacije, već obično dođe Update kroz Windows Update mehanizam.

Ako vam je MS Office legalan, svakako možete pozvati Microsoft Slovenija center za uporabnike, odnosno službu tehnične podpore i obavestiti ih o tom ozbiljnom propustu. Za sada smo učinili što je u našoj moći.
[ emol @ 10.12.2010. 22:08 ] @
Hvala puno. Napraviću tako.
[ biske86 @ 22.06.2011. 10:34 ] @
Skoro sam probao Akses 2010 i mogu vam reći da me oduševila jedna stvar. Nisam siguran da li je to imalo u prethodnoj verziji tj. 2007.
Naime hteo sam da napravim na brzinu jednu bazu za drugara, trebala mu za seminarski. I imao sam na virtuelnoj mašini instaliran ofis 2010 i rekoh ajde da odradim u 2010 aksesu pa ću da konvertujem. I krenem ja tako, napravim tabele i počnem da radim forme.
E sad tu je ono najbolje. Slučajno mi je bila označena jedna tabela i ja odem u meniju da dodam novu formu, kad ono dobijem formu koja ima ono zaglavlje sa nazivom tabele i uneta polja iz tabele. Vidim super sve samo odrađeno, na isti način napravim ostale 3 forme. Odlično da se ne mučim.
Zatim rekoh ajde da probam to isto i sa izveštajima. I? Super isto radi, dodao mi je onu sumu, brojeve stranica, zaglavlje, sve lepo formatirano.
Stvarno me je oduševila ova stvar. Pritom naravno ovo je za neku manju bazu, kad vam je potrebno da nešto uradite na brz način.
[ ssreckoo @ 02.12.2011. 09:08 ] @
Da li je ovo moguce ili kod mene nesto ne stima.? Baza koja je napravljena u Access 2010 ne mogu da otvorim u 2007... Kuzim za starije verzije ali gde da ni 2007 ne moze da je otvori.
[ banem @ 02.12.2011. 09:54 ] @
Šta bi rekao kad bi znao da bazu iz 2007 SP1 ne možeš da otvoriš u 2007 bez SP?

Vidi da li ima barem SP1 na 2007.
[ ssreckoo @ 02.12.2011. 10:12 ] @
Od firme comp ne bih da im instaliram ista... sluzbenici ce se pogubiti. Radije cu ja kreirati novu bazu u 2007. U svakom slucaju hvala sada bar znam u cemu je problem.
[ banem @ 02.12.2011. 10:21 ] @
Zanimljivo... firmi nije u interesu da održava računare? SP1 je _obavezan_ za 2007, ako već imaju Office 2007, to moraju da imaju.
[ ssreckoo @ 02.12.2011. 10:29 ] @
Ma da, aki ne bih da odrzavam za DZ. :D Ovo sam napravio iz prijateljskih razloga...

[Ovu poruku je menjao ssreckoo dana 02.12.2011. u 11:42 GMT+1]
[ Zidar @ 10.12.2012. 14:36 ] @
U ovoj temi, http://www.elitesecurity.org/t458799-0#3213011 sdrazic je dao prezentaciuju o tome kako se na Access formu dodaje scatter graph. Zahvaljujem :-)