Centar za edukaciju-BiH



#1 08.08.2013 12:21
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,657


Predmet:MsAces Vb editor
U ovoj temi mozete postavljati pitanja u vezi koristenja Vb editora u accessu.
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#2 08.08.2013 12:25
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,657


Predmet:Re: MsAces Vb editor
Option explicit.
Da nebi zaboravili upisati option explicit na vrhu modula lakse vam je da otete u meni
Tools--->Options--> Tab editor i cekirate opciju Require variable declaration.
Sada klada otvarate novi modul na vrhu ce biti ispisano option explicit.
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
Ovaj post je ureden 1 puta. Posljednja izmjena 08.08.2013 12:25 od strane zxz. ↑  ↓

#3 08.08.2013 13:10
pmiroslav Van mreze
Clan
Registrovan od:02.02.2009
Postovi:1,458


Predmet:Re: MsAces Vb editor
Može li za početak objaÅ¡njenje kako ispravno koristiti Toolbar 'Debug' kod provjere ispravnosti procedure.
Na ovom toolbaru imamo redom dugmiće:
Edit Design Mode
Run Sub/UserForm
Break
Reset
Toggle Breakpoint
Step Into
Step Over
Step Out
Local Window
Immediate Window
Watch Window
Quick Watch
Call Stack

Čemu svi oni služe i kako se najbolje koriste?
Ja znam samo ono da obilježim neki red u proceduri, pokrenem proceduru pa kada stane idem sa F8 red po red i provjera.
Pozdrav
↑  ↓

#4 09.08.2013 08:26
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,657


Predmet:Re: MsAces Vb editor
Da nebi trazio preci cemo redom sve.
Meni File:
Save;-zapisi
Import:-Uvezi
Export:-izvezi
Remove module:-Brisi modul
Print:-Stampaj
Close and return db:-Vrati se na bazu i zatvor Vb prozor

Edit:
U edit se nema sta objasnjavati sem Gropup Tj. da stvorite grupu u koju cete smijestati svoje objekte a i to mislim da niko ne upotrebljava.
View:
Posto ima puno samo cu objasniti one bitne.
Object Brovser:-Browser svih naredbi koje sadrze uvezene reference.
Immediate window: Iz ovog prozora mozemo pozivati nase procedure van toka programa.
Ispred naziva procedure treba dodati upitnik.
Watch window:-Prozor za Watch
Project explorer i properties se nalaze lijevo vertikalno ukoliko niste sami iskljucili.
Insert:
Procedure:-Pojavljuje se dialog box gdje mozete odabrati Tip procedure i doseg.
I ovo govori u prilog tome da su procedure i sub i functin.
Module:-Otvaranje novog modula
Cals Module:-Otvaranje novog klas modula
File:-Ubacivanje fajla sa discka i to tipa bas, cls ili txt.

Debug
Copile:-Kompajliranje (prevodjenje) vasega koda.
Ovo obavezno raditi jer cete tako uociti greske.
Step into:-Pokretanje procedure ali korak po korak F8.
Step Over:-Korak napriijed sa izvrsenjem jedan korak
Step out:-Povratak nazad sa izvrsenjem jedan korak
Run to cursor:-Izvrsenje procedure do pozicije kursora
Add Watch:- Dodavanje mjesta za zaustavljanje programa i iscitavanje vrijednosti variabli.
Mozete to raditi i na drugi nacin a to je da kliknete na lijevu vertikalnu traku o ivice prozora naspram reda koda i pojavit ce se crvena tacka.
Na tom mjestu ce se izvrsenje procedure zaustaviti a muvanjem misa preko variabli mozete iscuitati njihove vrijednosti.
na vama je koi cete nacin koristiti
Edit Watch:-Uredjivanje
Toggle breakpoint:-Postavlja mjesto za zaustavljanje izvrsenja i to na jjestu kursora

Run
Run Sub/User form:-Pokretanje procedure ukoliko nema ulazne paramatre ako ima morat cete je pozvati iz prozora Imediate
Break:-zaustavi
Reset:-prekini izvrsenje

Tools:
Reference:-Prozor za uvoz referenci (biblioteka)
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#5 09.08.2013 08:29
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,657


Predmet:Re: MsAces Vb editor
Vjerovatno ste vecinu znali a ja sam i neke preskocio a neke i nisam bas detaljno opisao.
Ukoliko ima nekih nejasnoca po nekoj stavki menija mozete ponovo pitati pa cemo to pokusati razjasniti.
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#6 09.08.2013 15:38
Getsbi Van mreze
Moderator
Registrovan od:04.02.2009
Postovi:128


Predmet:Re: MsAces Vb editor
Ja greÅ¡ke u programskom kood-u tražim na stari (Clipper-aÅ¡ki način). Na sumnjivim mestima postavim nekoliko MsgBox-ova sa zahtevom da mi vrati vrednost varijable. Koristim i Immediate window ali ređe.
↑  ↓

#7 09.08.2013 18:15
pmiroslav Van mreze
Clan
Registrovan od:02.02.2009
Postovi:1,458


Predmet:Re: MsAces Vb editor
PoÅ¡to je ovo Å¡kola i možda ima učenika kojima to nije jasno, da pokuÅ¡am malo pojasniti ovo Å¡to je Getsbi rekao.
Imamo naprimjer proceduru u kojoj je neki SQL i želimo provjeriti dali je u redu i dali nam prikazuje vrijednost koju želimo:
PreuzmiIzvorni kôd (vbnet):
  1. Function BrojPonude()
  2. Dim db As Database
  3. Dim SQL As String
  4. Dim rs As Recordset
  5. Dim I As Integer
  6. Set db = CurrentDb
  7. SQL = "SELECT Max(Right(PonudaID,4)) FROM tblPonuda"
  8. Set rs = db.OpenRecordset(SQL)
  9. MsgBox rs.Fields(0)
  10. End Function
U VB editoru kliknemo miÅ¡em na sivu traku na lijevoj strani pokraj reda u proceduri gdje želimo da se izvrÅ¡enje naredbe zaustavi. Pojavit će se smeđi krug i i tekst linije koda će također biti prevučen smeđom bojom.
Zatim u Immediate Window upišemo
?nazivProcedure() > Enter
IzvrÅ¡enje procedure će se zauztaviti na odabranoj liniji.
Sa F8 zatim nastavljamo izvršenje red po red.
Ja sam u gornjem primjeru napisao linjiu koda
MsgBox rs.Fields(0)
Tu bi trebala iskočiti poruka u kojoj će biti podatak koji nam treba.

Ovo pišem zbog toga što sam i ja dugo radio u Accesu i takve stvari mi nisu bile jasne, a vjerujem da i sada ima ljudi kojima trebaju objašnjenja.

Slicice prilozenih slika:
Image1.jpg
Tip datoteke:Informacije o tipu datoteke za:jpg jpg
Preuzimanja:361
Velicina datoteke:75.75 KB
Velicina slike: 563 x 680 Pikseli


Pozdrav
↑  ↓

#8 12.08.2013 16:29
Getsbi Van mreze
Moderator
Registrovan od:04.02.2009
Postovi:128


Predmet:Re: MsAces Vb editor
Svojevremeno sam preveo uputstvo sa sajta koji se nalazi u vrhu prikačenog .pdf dokumenta.
Mislim da je ova tema za to prikladna i da će možda ovo dobro doći nekome.

Prilozi:
Informacije o tipu datoteke za:rar  VBA Debugging okolina.rar
Preuzimanja:421
Velicina datoteke:141.38 KB


↑  ↓

Stranice (1):1


Sva vremena su GMT +01:00. Trenutno vrijeme: 1: 17 am.