legarea a 2 baze de date
legarea a 2 baze de date
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
- mesersmith
- Mesaje: 2088
- Membru din: Sâm Oct 23, 2010 6:44 am
- Localitate: calarasi
- Contact:
Re: legarea a 2 baze de date
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:
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")
Re: legarea a 2 baze de date
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.
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
- mesersmith
- Mesaje: 2088
- Membru din: Sâm Oct 23, 2010 6:44 am
- Localitate: calarasi
- Contact:
Re: legarea a 2 baze de date
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.
Si la ce anume te referi cand spui ca ai vrea sa tii cele doua baza laolalta?
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")
Re: legarea a 2 baze de date
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.
- mesersmith
- Mesaje: 2088
- Membru din: Sâm Oct 23, 2010 6:44 am
- Localitate: calarasi
- Contact:
Re: legarea a 2 baze de date
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?
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?
Re: legarea a 2 baze de date
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?
- mesersmith
- Mesaje: 2088
- Membru din: Sâm Oct 23, 2010 6:44 am
- Localitate: calarasi
- Contact:
Re: legarea a 2 baze de date
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.
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.
Re: legarea a 2 baze de date
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.