[ niconne @ 11.02.2009. 21:01 ] @
Postovani, imam 2 problema.

U jednoj formi nalazi se podforma. U prvom polju podforme ispitujem neki uslov. Ako uslov nije ispunjen saljem SendKeys {ESC} cime se brise podatak u polju.
I dalje sam u tom polju podforme. E sada jednostavno hocu da odradim SetFocus na prvo polje u glavnoj formi.
Naredba ImeForme!Forms!Imepolja.SetFocus ovde ne moze da prodje.

Drugo pitanje: Imam 2 tabele sa po dva polja. Prvo polje je PK, a drugo opis. Hocu da mi se u jednom combu pojavljuju vrednosti iz polja opis iz obe tabele.
Dakle, da na jednoj listi budu svi opisi iz tabele1, a onda ispod iz tabele2.

Hvala unapred i srdacan pozdrav!
[ Getsbi @ 12.02.2009. 05:36 ] @
Citat:
niconne: ......Naredba ImeForme!Forms!Imepolja.SetFocus ovde ne moze da prodje.....

U Top temi Često postavljana pitanja imaš sve o referenciranju.
Ispravno referenciranje polja sa podforme na glavnu formu:
Me![ime subforme].Form![ime polja].SetFocus

Citat:
niconne: .......Drugo pitanje: Imam 2 tabele sa po dva polja. Prvo polje je PK, a drugo opis. Hocu da mi se u jednom combu pojavljuju vrednosti iz polja opis iz obe tabele.
Dakle, da na jednoj listi budu svi opisi iz tabele1, a onda ispod iz tabele2....


Napravi query sa obe tabele i postavi ga za Row Source tog combo box-a. Od toga šta želiš da bude u rezultatima zavisiće i SQL upit. Ako želiš izostavljanje zapisa koji sadrže duplirane podatke u izabranim poljima onda koristi klauzulu DISTNCT.
[ niconne @ 12.02.2009. 11:01 ] @
Pogledao sam TOP temu. Ali to meni ne radi.
Imam podformu ClanoviSub u formi clanovi. U Subformi je combo mesec. Na after Update dogadjaj ide sedeci kod:

Private Sub Mesec_AfterUpdate()
If Forms!Clanovi!ClanID <> Empty Then - ovo radi, kao i sve ostalo. ClanID je u glavnoj formi.
Zaduzenje = 2000
Else
MsgBox "Niste uneli ime clana!", 0 + vbCritical, "GRESKA"
SendKeys "{ESC}"
Forms![Clanovi]![ImeClana].SetFocus - ovaj red mi ne radi!
End If
End Sub

Kada umesto njega idem na Me!Iznos.SetFocus nema greske jer fokus dobija polje iznos koje je u Subformi.
Medjutim, ne mogu da dobijem fokus ni u jednom polju glavne forme.

Sto se upita tice, zeleo bih da u jednoj koloni dobijem sve vrednosti iz po jedne kolone u 2 razlicite tabele, sortirane po abecedi, bez ponavljanja.

Pozdrav!
[ niconne @ 12.02.2009. 12:56 ] @
Dobro, malo sam pozurio sa drugim pitanjem. Nasao sam resenje problema kroz:
SELECT Prihodi.Opis FROM Prihodi
UNION SELECT Rashodi.Opis FROM Rashodi;
To je tacno ono sto meni treba.

Sto se prvog pitanja tice to nije problem, moze da radi i bez toga, ali me cisto interesuje gde gresim.
Uopste mi ne radi nijedna naredna koja se odnosi na glavnu formu, dok u podformi sve radi.
Tako npr. ne radi ni naredba: DoCmd.Close acForm, "Clanovi".