Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Prikaz na koju smo bazu spojeni

[es] :: Access :: Prikaz na koju smo bazu spojeni

[ Pregleda: 3011 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Miro35
Miroslav Čondrić
BiH

Član broj: 63672
Poruke: 122
*.tel.net.ba.

Sajt: Tel.net.ba


+3 Profil

icon Prikaz na koju smo bazu spojeni02.08.2010. u 10:54 - pre 167 meseci
Da li postoji mogućnost da na meniju aplikacije u access-u postavimo neko polje, gdje piše na koju smo bazu ulinkovani.Recimo ja imam u svojim aplikacijama jednu formu gdje izaberem recimo 2009_FinancijskoBaza.mdb i on se spoji na tu bazu odnosno linkuje se na tu bazu.E sad kad bi moglo da to piše u nekom polju u meniju.
miro
 
Odgovor na temu

smal
Slobodan Maljković
Kragujevac, Srbija

Član broj: 228672
Poruke: 286
109.92.39.*



+13 Profil

icon Re: Prikaz na koju smo bazu spojeni02.08.2010. u 11:13 - pre 167 meseci
A što ne bi samo u svaku od baza dodao mikro tabelu koja sadrži godinu, pa je sa DLookup... postavio na glavnoj formi?
 
Odgovor na temu

banem
Kikinda

Član broj: 16619
Poruke: 583
*.adsl.eunet.rs.



+15 Profil

icon Re: Prikaz na koju smo bazu spojeni02.08.2010. u 11:14 - pre 167 meseci
1) Ako koristiš tvoju funkciju za povezivanje sa BE, onda upiši naziv BE u jednu tabelu, pa čitaj odande

2) Iskoristi ovu funkciju:

Public Function GetDBPath(strTable As String) As String
Dim strFullPath As String
strFullPath = Mid(DBEngine.Workspaces(0).Databases(0).TableDefs(strTable).Connect, 11)

For i = Len(strFullPath) To 1 Step -1
If Mid(strFullPath, i, 1) = "\" Then
GetDBPath = Left(strFullPath, i)
Exit For
End If
Next
End Function

Funkciju pozovi sa nazivom tabele koja je povezana.
Pozdrav,
Branislav
 
Odgovor na temu

Miro35
Miroslav Čondrić
BiH

Član broj: 63672
Poruke: 122
*.tel.net.ba.

Sajt: Tel.net.ba


+3 Profil

icon Re: Prikaz na koju smo bazu spojeni02.08.2010. u 11:48 - pre 167 meseci
To već imam na formi ali zanima me može li na meniju programa,jer ja ne ulazim u forme preko switchboard-a nego preko meni bara odnosno tolbara.
miro
 
Odgovor na temu

smal
Slobodan Maljković
Kragujevac, Srbija

Član broj: 228672
Poruke: 286
109.92.39.*



+13 Profil

icon Re: Prikaz na koju smo bazu spojeni02.08.2010. u 12:09 - pre 167 meseci
Ako pod "menijem programa" podrazumevaš TitleBar, onda je kod za njegovo menjanje otprilike sledeći:

Code:
Dim dbs As Database
Set dbs = CurrentDb
dbs.Properties!AppTitle = "Hello World"
Application.RefreshTitleBar


To možeš da staviš bilo gde ti odgovara, na pr na On Open logon forme ili slično.
 
Odgovor na temu

Miro35
Miroslav Čondrić
BiH

Član broj: 63672
Poruke: 122
*.tel.net.ba.

Sajt: Tel.net.ba


+3 Profil

icon Re: Prikaz na koju smo bazu spojeni02.08.2010. u 12:11 - pre 167 meseci
Otprilike tako nešto mi treba,probaću kako ovo radi
miro
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2831



+45 Profil

icon Re: Prikaz na koju smo bazu spojeni02.08.2010. u 12:12 - pre 167 meseci
Prilikom linkovanja pokupiš vrednost iz neke tabele odakle biraš godnine. Onda to iskoristiš recimo na ovakav način i to će ti pisati u Naslovnoj liniji programa.
Code:
CurrentDb().Properties!AppTitle = "VODJENJE POGONSKOG KNJIGOVODSTVA  -  klijent " & DLookup("[SIFRAKOR]", "AS_KLIJENTI", "[PUTANJA]='" & Me![SPISAK] & "'") & " - " & DLookup("[FIRMA]", "AS_KLIJENTI", "[PUTANJA]='" & Me![SPISAK] & "'")
    Me.Application.RefreshTitleBar '  upisivanje u Title Baru  naziva izabranog klijenta
                             ' taj naziv stoji do promene klijenta odnosno do novog
                             ' linkovanja ,cak i posle gasenja i ponovnog paljenja racunara.



Naravno da prvi put, kod prvog linkovanja, moraš u Tools; Startup... da ispišeš ručno.

Eto smal me preteko dok sam prkušavao da ti detaljno opišem postupak.
Prikačeni fajlovi
 
Odgovor na temu

Miro35
Miroslav Čondrić
BiH

Član broj: 63672
Poruke: 122
*.tel.net.ba.

Sajt: Tel.net.ba


+3 Profil

icon Re: Prikaz na koju smo bazu spojeni02.08.2010. u 12:24 - pre 167 meseci
Ovo gore je dobro ali ovo dole od Getsbi je rješenje.Probao sam radi.
miro
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: Prikaz na koju smo bazu spojeni03.08.2010. u 15:58 - pre 167 meseci
Moguce je dobiti path na back end bez cuvanja u posebnoj tabeli. Napravis ovakav kveri , ime mu je qrySySObjects_MDB
Code:

SELECT MSysObjects.Database, MSysObjects.Name, MSysObjects.ForeignName
FROM MSysObjects
WHERE (((MSysObjects.Database) Is Not Null) AND ((MSysObjects.Connect) Is Null));

Ako imas samo jedan back end, prva kolona kverija sadrzace naziv kompletan path i back end baze.

Ako zelis da procitas path i naziv back end baze, dovoljan je jednostavan Dlookup, na primer
Code:

="Zakaceni ste na fajl:  " & DLookUp("Database","qrySySObjects_MDB")


Onda to so je vratio dlookup mozes da posaljes u Menu Bar, onako kako su banem i getsbi objasnili. Ovo resenej ne trazi da oabacis 'tabelu u kojoj cuvas godine - faljove na koje se linkujes'. Ovde se samo radi d ati procitas iz sistemskih atbela na koji si fajl STVARNO zakacen. meni to koristi kad se prebacjem sa test fajla na radni, ili kad iz nekog razloga menjam lokaciju fajla s podacima.


Ponekad je zgodno znati i gde je tacno aplikacija. Za to ti moze pomoci ova funkcija
Code:

Function AppName() As String
AppName = CurrentDb.Name
End Function

koju posle pozivas iz text boxa kao
Code:

="Startovali ste program: " & AppName()


:-)


 
Odgovor na temu

[es] :: Access :: Prikaz na koju smo bazu spojeni

[ Pregleda: 3011 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.