Microsoft Office Access
uređuje Branislav Mihaljev, MVP

Bookmark and Share
Matična strana sajta
  Novo na sajtu
  Mapa sajta
  Beleške
  Kontakt
  Pretraga MSKB

 Blog Praktikuma
  RSS feed
  P@W @Tw

  Izvezi stranicu u PDF
 
Office Praktikum

Još o Accessu
 


Skoro svakodnevno slušamo
  Radio Paradise:
  eklektični muzički online radio bez reklama!
 

 
       

Sponzori sajta

SBB CS 1.6 game server: 82.117.200.1
 
Connectivity by SBB

 
Suština pasijansa
Suština pasijansa
 


 

Informacije

NOVOSTI

I još dva nova priloga o Excelu
Novi prilozi o Wordu
Novi i prilozi u temi "razno o Officeu"
Novi članci o novostima u Officeu 2010!

SADRŽAJI ZA PREUZIMANJE

Lokalizacija Total Commandera 7.51Obe jezičke školjke za popularni program na srpskom sad funkcionišu u bilo kojoj varijanti Windowsa!
RNDalica.ExcelDodatak za Excel 2007/2010 za generisanje slučajnih podataka!
YuConv.ExcelDodatak za Excel 2007/2010 za konverziju pisama!
YuConvNetDodatak za Word 2007/2010 za konverziju pisama i kodnih rasporeda!

SKREĆEMO PAŽNJU

Kako pretraživati MSKB
a pronaći ćete i još mnogo novih sadržaja...

KONTAKT

Da li znate za pravila koja važe pri kontaktu sa nama? Molimo vas da se obavestite o tome!
 
POZIVAMO VAS

i prenesite svoja iskustva. Najbolji prilozi će biti objavljeni.

  (C) 2000-2010 Praktikum na Webu
 

Ac_Yucc170 - Konvertor kodnih rasporeda za Access 2000-2003

Nivo:  NIVO 2 - klinite za objašnjenje


Ne jenjava potreba za unapređenjem alatki za manipulaciju kodnim rasporedima. U poslednje vreme, u Accessu je sve aktuelniji problem transliteracije u ćirilicu, što je dovelo do jednog unapređenja i jedne novosti u Download zoni našeg sajta.

Potreba za konvertorima pisama i kodnih stranica se javila sa uvođenjem standarda u operativni sistem Windows. Stariji korisnici se sećaju da je podrška za srpski region i jezik dodata tek kasnije; pre toga smo se dovijali na razne načine upotrebom slovenačkih ili hrvatskih postavki. No, uvođenjem standarda za srpski jezik, pojavila se potreba za prevazilaženjem problema koje nosi nakaradni YUSCII "standard", pa je tako nastao i prvi konvertor za Word koji su različiti korisnici u međuvremenu usavršili (a upravo se pojavio i unapređeni alat za tu namenu, prim. Grba). Na osnovama ovog konvertora nastali su i drugi konvertori za ostale programe sistema Microsoft Office, pa i konvertor za Access koji je, sasvim očekivano, specifičan.

U ranijim verzijama predvideo sam da konvertor bude samostalan program u koji se povezuju tabele drugih baza podataka koje korisnik želi da konvertuje. Međutim, takvo rešenje se nije pokazalo praktičnim, mada je ispunjavalo funkciju. U prvoj narednoj verziji sam izmenio način rada tako da se konvertor instalira kao programski dodatak (meni Add-ins) koji se nakon instalacije može pozvati kroz meni, nakon čega sve tabele učitane baze odmah postaju dostupne za konverziju.

Nakon tri godine upotrebe bez ijednog prijavljenog problema, došlo je vreme za dopunu - u konvertor sam dodao i mogućnost konverzije pisama (transliteraciju) iz ćirilice u latinicu i obratno. Druga specifičnost konvertora se odnosi na vrstu polja koje se konvertuje: konvertor "gleda" samo tekstualna i polja tipa Memo kako bi se ubrzao proces konverzije.

Ac_Yucc170
Nova verzija konvertora za Access tabele podržava i ćirilicu. Alatka funkcioniše kao programski dodatak (Add-In).
 

Novu verziju konvertora (datoteka Ac_Yucc171.zip, 55 k) možete preuzeti iz Download zone našeg sajta; aktuelna verzija nosi oznaku 1.71. Instalira se prostim kopiranjem u folder dodataka sistema Microsoft Office ili, ako niste sigurni koji je to folder, kroz dijalog Tools / Add-Ins prvo dodajte konvertor, a zatim upotrebom istog menija pokrenite program.

Istovremeno sam, radeći jedan drugi posao, naišao na zanimljiv problem. Trebalo je da napravim dodatne izveštaje koji se moraju štampati isključivo ćiriličnim pismom. Jedini problem je taj što su svi podaci u bazi podataka zapisani latiničnim pismom, program radi u mrežnom okruženju, korisnici su tokom godina korišćenja programa navikli na latinicu, itd. Za ovu priliku sam doradio gore pomenuti konvertor, ali se ispostavilo da bi promena pisma bila preliki "šok" za korisnike, a iskreno rečeno većina je bila za latinicu iz različitih razloga, najčešće iz navike.

Jedino rešenje je bilo to da se podaci tokom generisanja izveštaja konvertuju "u letu" iz pisma u pismo, a da sve ostane po starom. Tako je nastala funkcija koja konvertuje karaktere u letu i u osnovi je derivat prvobitne funkcije konvertora za Word koja omogućava oba smera konverzije.

Da bi upotreba bilo jednostavna, predvideo sam da funkcija, osim teksta koji se konvertuje, uzima parametar True ili False. Upotreba je krajnje jednostavna - bazirajte izveštaj na upitu i pozovite funkciju:

Lat2Cir([NazivPolja], True)

za svako od polja koje želite da štampate ćirilicom i - eto podataka na ćirilici. Ili, ako su podaci u bazi zapisani ćiriličnim pismom upotrebite, istu sintaksu sa parametrom False za konverziju ćirilice u latinicu.

Ovu funkciju, kao i gornji dodatak, možete pronaći kao neveliku arhivu Ac_modKonvertor.zip u Download zoni Office Praktikuma. Pre upotrebe raspakujte arhivu, zatim pokrenite Access i učitajte bazu podataka, pređite na VBA prozor (prečica CTRL+G) i uvezite program upotrebom menija File / Import.

Praktičnije je da napravite, ako već niste, bazu funkcija u kojoj ćete sakupljati korisne funkcije i zatim, kad vam zatreba, uvezete neku od njih koristeći Access meni File / Get External Data / Import. Konvertor i funkcija za konverziju pisama u letu čine dve obavezne alatke u arsenalu Access programera i verovatno stavljaju tačku na priču o konvertoru za ovaj program... Osim kada je potrebna konverzija u YUSCII "standard"...


Ovaj prilog možete komentarisati ako pristupite najavi priloga na blogu Praktikuma na Webu
 

 

  (C) 2000-2011 Praktikum na Webu

Avgust 2008; PC 147


 
 

Vrh stranice  Prethodna stranica  Naslovna strana  Mapa sajta  Pretraga

AFORIZAM ZA DANAS OVIH DANA SLUŠAMO...

Copyright © Praktikum na Webu, 2000-2011; Valinor Design; sva prava pridržana.