[ xl_kid @ 01.09.2008. 09:14 ] @
| Postovani,
imam problem kako da povezem zaglavle forme da u zavisnosti od seta dodeljuje ime kolone tabele. Takodje, kasnije posle unosa u takvu tabelu, kako da iz vodoravnog niza dobijem horizontalni niz tj tabelu podataka.
prim:
horizontalni unos
rn/art/dez/vel1/vel2/vel3/vel4/vel5/vel6/vel7/vel8
E999/888/777/100/100/200/200/200/100/100/100
E999/888/666/0/0/200/200/200/100/100/0
vertikalni
art+dez+vel(x)+rn = sifra
znaci
88877700E999-100
88877702E999-100
88877703E999-200
88877704E999-200
88877705E999-200
88877706E999-100
88877707E999-100
gde 7 i 8 karakter predstavljaju sifru velicine iz tabele "tblSetVelicina". U primeru koji sam prikacio je tabela "vRadniNalog" i ona predstavlja, takozvanu vertikalnu tabelu (znam da zvuci pomalo zbunjujuce ali samo tako mogu da vam objasnim problem). Horizontalni unos bi trebalo uraditi: formu od tabele "tblRadniNalog" i subformu od tabele "tblStavkaRadnogNaloga". I na kraju povezivanje koje mi je problem. Kada u formi izaberem set velicina hteo bih da u subformi zaglavlje tabele nosi tj da ima dodeljena imena kolona tabele iz tog odgovarajuceg seta a da kasnije u query-ju dobijem tkz vertikalni prikaz. Pokusao sam povezati ove tbele ali sam negde zapeo. Veze izmedju tabela su, nadam se, ok.
unapred sam zahvalan na svakoj pomoci. |
[ Catch 22 @ 01.09.2008. 09:42 ] @
^ Sintaksa je:
"vodoravni niz (unos)" = red (redovi)
"vertikalni niz (unos)" = kolona (kolone)
Ovako na brzinu, probaj da tvoj izraz "=tblSetVelicina!Naziv", zameniš kao na slici ispod...
[att_img]
U gornjem izrazu je izostavljen uslov, kojim se ovako na brzinu nisam bavio...
Relacije ti nisu urađene dobro do kraja, moraš ih još doterati...

[ xl_kid @ 01.09.2008. 12:35 ] @
Kao sto rekoh, je zbunjujuce. Mislio sam da unos bude "vodoravni niz" a prikaz "vertikalni niz". U primeru koji sam prilozio je tabela vRadniNalog i takav bi trebao biti prikaz a za unos podataka pokusavam uraditi formu cije ce zaglavlje u subformi zavisiti od vrste seta. Ako recimo odaberem set muska kosulja da se u subformi pojave polja S,M,L,XL,XXL,XXXL a ako pak odaberem set zenska kosulja u subformi bi bile 36,38,40,42,44,46,48 i tako nadalje zavisno od seta. Kao sto ste primetili svaki set ima razliciti broj stavki tako da bi i to bio jos jedan uslov prikazivanja u subformi. Na kraju bih da na prikazu tj pre toga u queryju dobijem taj "vertikalni niz" koji bi bio kao sto je to prikazano u tabeli "vRadniNalog" povezan sa odgovarajucom velicinom iz seta.
[ Getsbi @ 03.09.2008. 12:04 ] @
Obrati pažnju u primeru Test baza.mdb koji ti je poslao kolega domaci_a_nas (u temi:
http://www.elitesecurity.org/t...Promenljiv-broj-polja-na-formi) na red u VBA kodu :
Child2.Form.kape.ColumnHidden = SakrijKape
Ponovi ga za sva polja koja želiš da sakriješ adekvatno uslovu. Za odabir uslova koristi strukture
If izraz 1 Then ' slozena sintaksa strukture
blok 1 naredbi
Elseif izraz 2 Then
blok 2 naredbi
.
.
Else
blok N naredbi
End If
Ili
Select Case izraz ' Izracunavanje testnog izraza
Case vrednost1 ' Poredjenje vrednosti testnog izraza sa pojedinim slucajevima
blok 1 naredbi ' naredbe koje se izvrsavaju ako je rezultat poredjenja True
Case vrednost2
blok 2 naredbi
Case vrednost3
blok 3 naredbi
Case Else
............
End Select
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.