legarea a 2 baze de date

Ce este nou in Microsoft Access 2010?
Informatii despre cum se utilizeaza Microsoft Access 2010.
Baze de date, Interogari, Formulare, Rapoarte, etc
Închis
malasorte
Mesaje: 337
Membru din: Lun Ian 23, 2012 5:56 pm
Localitate: Galati

legarea a 2 baze de date

Mesaj de malasorte » Dum Oct 18, 2015 8:51 am

Am fost nevoit sa fac o baza de date noua care sa aibe dimensiuni mai mici si alte informatii. As vrea sa pot accesa aceasta baza din baza principala. Adic in baza 1 sa creez un buton care sa-mi deschida un formular din baza 2 .Multumesc

Avatar utilizator
mesersmith
Mesaje: 2088
Membru din: Sâm Oct 23, 2010 6:44 am
Localitate: calarasi
Contact:

Re: legarea a 2 baze de date

Mesaj de mesersmith » Lun Oct 19, 2015 9:48 pm

Faci un buton intr-un form din baza ta, de la care sa lansezi cea de-a doua baza.
La evenimentul on click al butonului, scrii:

Cod: Selectaţi tot

Dim accessApp
Set accessApp = CreateObject("Access.Application")
accessApp.Visible = True
accessApp.UserControl = True
accessApp.OpenCurrentDatabase ("C:\Users\meser\Desktop\numele_bazei_pe_care_vrei_sa_o_deschizi.accdb")

malasorte
Mesaje: 337
Membru din: Lun Ian 23, 2012 5:56 pm
Localitate: Galati

Re: legarea a 2 baze de date

Mesaj de malasorte » Joi Oct 22, 2015 6:35 pm

multumesc pentru raspuns.Acum as intreba cum pot tine cele doua baze laolalta. Bineinteles ca am facut un folder "evidenta "si le-am copiat acolo pe amandoua.Ideea e ca am incercat sa fac o arhiva , dar nu am reusit sa fac cu shorcut sa o deschid pe prima si ulterior pe a doua. Na ca nu am putut urca folderul "evidenta" si am urcat separat e1 si e2.
e1.accdb
e2.accdb
evidenta.7z
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

Avatar utilizator
mesersmith
Mesaje: 2088
Membru din: Sâm Oct 23, 2010 6:44 am
Localitate: calarasi
Contact:

Re: legarea a 2 baze de date

Mesaj de mesersmith » Joi Oct 22, 2015 7:12 pm

Nu stiu exact ce vrei sa spui, dar eu am dezarhivat fisierul tau in Downloads si am modificat calea din vba si merge perfect. A doua baza se deschide din prima baza.

Cod: Selectaţi tot

Private Sub Command1_Click()
Dim accessApp
Set accessApp = CreateObject("Access.Application")
accessApp.Visible = True
accessApp.UserControl = True
accessApp.OpenCurrentDatabase ("C:\Users\meser\Downloads\evidenta\evidenta\e2.accdb")
Si la ce anume te referi cand spui ca ai vrea sa tii cele doua baza laolalta?

malasorte
Mesaje: 337
Membru din: Lun Ian 23, 2012 5:56 pm
Localitate: Galati

Re: legarea a 2 baze de date

Mesaj de malasorte » Joi Oct 22, 2015 7:59 pm

intr-un folder. si daca fac un zip nu stiu cum sa fac un shortcut . La ce mi-ai dat functioneaza ok mai putin ca nu se deschide maximizat.Ms oricum pt solutii si bine ai revenit.

Avatar utilizator
mesersmith
Mesaje: 2088
Membru din: Sâm Oct 23, 2010 6:44 am
Localitate: calarasi
Contact:

Re: legarea a 2 baze de date

Mesaj de mesersmith » Joi Oct 22, 2015 8:01 pm

Pai cum nu se deschide maximizat?
Eu dau click pe buton si se deschide foarte frumos baza a doua. Nu stiu cum se deschide la tine.
Apoi, sa faci zip cu ce? Cu cele doua baze? Pentru ce? Pentru transport sau ce?

malasorte
Mesaje: 337
Membru din: Lun Ian 23, 2012 5:56 pm
Localitate: Galati

Re: legarea a 2 baze de date

Mesaj de malasorte » Mar Noi 17, 2015 7:42 pm

Dar la o inregistrare anume se poate merge de la o baza la alta? Cum s-ar putea face o compilare intre doua baze de date?

Avatar utilizator
mesersmith
Mesaje: 2088
Membru din: Sâm Oct 23, 2010 6:44 am
Localitate: calarasi
Contact:

Re: legarea a 2 baze de date

Mesaj de mesersmith » Mar Noi 17, 2015 8:34 pm

Eu nu prea inteleg ce anume vrei sa faci, mai ales ca nu raspunzi aproape niciodata la ce te intrebam noi.
Apoi, chestia cu compilarea. Nu prea vad cum te-ai putea duce la o anumita inregistrare dintr-o alta baza, atata vreme cat inregistrarile din proma baza, nu prea au cum sa fie legate cu cele din a doua.
Si chiar daca s-o putea, eu nu stiu cum, dar nici nu inteleg de ce nu faci module separate in aceeasi baza.
Eu am avut destule cazuri cand am avut nevoie de astfel de module.
De exemplu, in aceeasi baza am modul de incasari, modul de stocuri, modul de sold in banca, etc.
Dar probabil ca nu inteleg eu despre ce e vorba.

malasorte
Mesaje: 337
Membru din: Lun Ian 23, 2012 5:56 pm
Localitate: Galati

Re: legarea a 2 baze de date

Mesaj de malasorte » Mar Noi 17, 2015 9:27 pm

Baza pe care lucrez este desktop.si o alimentez doar eu si un alt coleg de la birou.Sa nu mai pierd eu prea mult timp cu implementarea as vrea sa o poata face si altii care sunt in alte localitati.Nu pot urca baza pe avizier ca este prea mare si imi spune ca nu este spatiu.Am facut din baza principala o baza mai mica,sa spun asa, care priveste doar un linie de munca.Pe asta as urca-o pe avizier ca fiecare sa o poata lua alimenta si urca la loc.Intrucat liniile de munca au legatura intrebam daca as putea face legaturi si intre doua baze de date pe o inregistrare anume.

Închis

Înapoi la “Intrebari despre Access 2010”