VBA este orientat obiect ?

Informatii despre cum se utilizeaza Microsoft Access 2007. Baze de date, Interogari, Formulare, Rapoarte, etc
Închis
Romeo
Mesaje: 54
Membru din: Lun Mar 09, 2009 8:57 pm

VBA este orientat obiect ?

Mesaj de Romeo » Lun Iun 22, 2009 7:36 am

1. VBA este orientat obiect ?
2. Se pot scoate executabile in Access ?
3. Codul unei aplicatii Access poate fi compilat fara probleme in VB.2009.net ?
4. Arhiva de pe IT Learning va fi adusa pe acest forum ? Daca nu eu as vrea ca unele postari la care mi-ai raspus sa le pun aici pt ca la nevoie sa am acces la ele - de ex replicarea. Sper ca mai tii un timp vechiul forum.

Avatar utilizator
Dr.Excel
Site Admin
Site Admin
Mesaje: 1997
Membru din: Sâm Ian 24, 2009 1:45 pm
Localitate: Bucharest
Contact:

Re: VBA este orientat obiect ?

Mesaj de Dr.Excel » Lun Iun 22, 2009 8:46 am

1. VBA este partial orientat obiect. Adica accepta notiunile de baza cum ar fi: metoda, proprietate, eveniment dar nu accepta mostenire, polimorfism
2. Pentru fiecare versiune de Access exista un asa numit Developer Extension cu care se pot face kit-uri de instalare pentru aplicatiile Access. Pentru toate versiunile acest extension costa (si nu putin), numai pentru Access 2007 este gratis: http://www.microsoft.com/downloads/deta ... laylang=en
3. Nu stiu ce ai vrut sa intrebi aici, oricum nu confunda vba-ul din access 2007 cu codul vb.net 2008
4. Arhiva de pe ITL a fost sparta in doua. Tot ce tine de Office (fara Excel) a fost adus aici pe http://www.officespecialist.ro, iar intrebarile ce tin de Excel sunt pe viewforum.php?f=78

MCT, MCITP
MOS Master Instructor
IT Learning

Romeo
Mesaje: 54
Membru din: Lun Mar 09, 2009 8:57 pm

Re: VBA este orientat obiect ?

Mesaj de Romeo » Lun Iun 22, 2009 10:05 am

Pt a rula o aplicatie Access este necesar ca pe calculator sa fie instalat access-ul ?
Mai exact, pti rula o aplicatii access (instalata prin kit ) fara ca sa ai MA Office pe calculator ?

Avatar utilizator
Dr.Excel
Site Admin
Site Admin
Mesaje: 1997
Membru din: Sâm Ian 24, 2009 1:45 pm
Localitate: Bucharest
Contact:

Re: VBA este orientat obiect ?

Mesaj de Dr.Excel » Lun Iun 22, 2009 10:13 am

nu , nu este necesar sa instalezi Access-ul daca la client se instaleaza Access Runtime: care este o componenta redistribuibila a lui Extension Developer ;)
Vezi aici mai multe: http://msdn.microsoft.com/en-us/library ... e.11).aspx

MCT, MCITP
MOS Master Instructor
IT Learning

Romeo
Mesaje: 54
Membru din: Lun Mar 09, 2009 8:57 pm

Re: VBA este orientat obiect ?

Mesaj de Romeo » Lun Iun 22, 2009 12:29 pm

Am presupus ca VBA este un subset al lui VB.Net, prin urmare codul scris in VBA ruleaza fara probleme in VB.net.
Deci o compliarare a unui program scris in Access-VBA, cu VB.net (iar apoi distribuirea ei) este psibila in 100% din cazuri ?

Avatar utilizator
Dr.Excel
Site Admin
Site Admin
Mesaje: 1997
Membru din: Sâm Ian 24, 2009 1:45 pm
Localitate: Bucharest
Contact:

Re: VBA este orientat obiect ?

Mesaj de Dr.Excel » Lun Iun 22, 2009 12:56 pm

Sunt diferente notabile intre ele. VB.NET (de ex.) este full orientat obiect

MCT, MCITP
MOS Master Instructor
IT Learning

Romeo
Mesaje: 54
Membru din: Lun Mar 09, 2009 8:57 pm

Re: VBA este orientat obiect ?

Mesaj de Romeo » Lun Iun 22, 2009 1:57 pm

Nu la asta ma refeream cand ziceam ca VBA este un subset al lui VB.net; ci la faptul ca orice instructiune VBA are aceeasi sintaxa si-n vb.ned.

de exe:

for i=1 to 10
K=K+1
endfor

merge sub vba. mege si sub vb.net. daca compiez aceasta secventa scrisa in Access, va merge si-n vb.net
Ma interesa la modul general: orice secventa scrisa in vba merge si-n vb.net ? Consecinta practica: dezvolt un program in access; il compilez in vb.net si distribui exe-ul. E vorba de o chestiune teotretica, pt ca am inteles ca in multe licee se face access.

Elevii aia pot trece la vb.net folosind 100% cunostintele de access (2007 sa zicem) ?

Avatar utilizator
Dr.Excel
Site Admin
Site Admin
Mesaje: 1997
Membru din: Sâm Ian 24, 2009 1:45 pm
Localitate: Bucharest
Contact:

Re: VBA este orientat obiect ?

Mesaj de Dr.Excel » Lun Iun 22, 2009 2:56 pm

Nu sunt identice sintaxele, deci nu o sa mearga cu copy paste. decat (poate) la instructiunile simple (If, for, etc)

MCT, MCITP
MOS Master Instructor
IT Learning

Romeo
Mesaje: 54
Membru din: Lun Mar 09, 2009 8:57 pm

Re: VBA este orientat obiect ?

Mesaj de Romeo » Mar Iun 23, 2009 11:47 am

Daca ai fi factor decizional in Ministerul invatamantului, nu ai recomanda ca la liceu sa se studieze VB.net in loc de Access ?

E unu'e forumul profox si are urmatoarea deviza:
"Daca tot te apuci de o treaba, macar fa-o bine de la inceput !"

Avatar utilizator
Dr.Excel
Site Admin
Site Admin
Mesaje: 1997
Membru din: Sâm Ian 24, 2009 1:45 pm
Localitate: Bucharest
Contact:

Re: VBA este orientat obiect ?

Mesaj de Dr.Excel » Mar Iun 23, 2009 12:38 pm

:lol:

MCT, MCITP
MOS Master Instructor
IT Learning

Închis

Înapoi la “Intrebari despre Access 2007”