formular cu option group
formular cu option group
La sugestia unui coleg de forum referitoare la remodelarea bazei mele de date, de altfel intemeiata, am studiat speta mai in aprofunzime si am pornit un nou proiect. De data asta, m-am impotmolit la construirea unui formular de introducere a materialelor intr-o anumita categorie (materiale, obiecte de inventar si mijloace fixe), utilizand option group. Cum am gandit lucrurile? Selectez categoria din option group dupa care, selectez materialul din tabelul materiale(daca nu este il adaug). Problema e ca, la adaugarea unui material nou in tabelul materiale, acesta nu este asociat categoriei din care face parte (mat., OI, MF).
Ma puteti ajuta? Atasez BD. Multumesc.
Ma puteti ajuta? Atasez BD. Multumesc.
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
Re: formular cu option group
Buna,
De ce option group? E neaparat necesar, sau e doar de design?
In primul rand, obiectul frame cu option group este destinat introducerii unei valori intr-un camp al unui tabel. Daca vrei sa devina buton de actiune, atunci va trebui sa introduci un control Active X care sa aiba asociat un cod cu actiunea dorita. In plus, relatiile 1-1 in ACCESS sunt destinate acelor situatii in care o parte din "tabelul" scindat nu este folosita decat foarte, foarte rar (ca exemplu, 2 tabele angajati, unul cu date personale si unul cu date profesionale, legate pe un camp comun). In baza ta de date nu vad sensul tabelului materiale, daca in tabelul intrari materialul respectiv este un obiect, si nu o categorie pe care sa faci o grupare. In plus, o forma cu subforma se rafera la 2 tabele nu la un lant de 3,4 sau mai multe.
Am modificat un pic structura bazei tale de date, e drept, nu mi-e foarte clar care e diferenta intre id_intrare si id_material.
Se poate realiza un form pe tabelul categorii, introducem un subform pentru intrari (cele 2 tabele legate pe campul idCategorie). Un combobox care are ca sursa Id_categorie (cu ajutorul wizard-ului alegem ambele campuri din categorie si se va afisa denumirea, chiar daca se stocheaza id_ul) cu optiunea de cautare a inregistrarilor in form in functie de optiunea aleasa in combobox, va raspunde exact cerintei de a introduce un material in categoria aleasa in combobox.
De ce option group? E neaparat necesar, sau e doar de design?
In primul rand, obiectul frame cu option group este destinat introducerii unei valori intr-un camp al unui tabel. Daca vrei sa devina buton de actiune, atunci va trebui sa introduci un control Active X care sa aiba asociat un cod cu actiunea dorita. In plus, relatiile 1-1 in ACCESS sunt destinate acelor situatii in care o parte din "tabelul" scindat nu este folosita decat foarte, foarte rar (ca exemplu, 2 tabele angajati, unul cu date personale si unul cu date profesionale, legate pe un camp comun). In baza ta de date nu vad sensul tabelului materiale, daca in tabelul intrari materialul respectiv este un obiect, si nu o categorie pe care sa faci o grupare. In plus, o forma cu subforma se rafera la 2 tabele nu la un lant de 3,4 sau mai multe.
Am modificat un pic structura bazei tale de date, e drept, nu mi-e foarte clar care e diferenta intre id_intrare si id_material.
Se poate realiza un form pe tabelul categorii, introducem un subform pentru intrari (cele 2 tabele legate pe campul idCategorie). Un combobox care are ca sursa Id_categorie (cu ajutorul wizard-ului alegem ambele campuri din categorie si se va afisa denumirea, chiar daca se stocheaza id_ul) cu optiunea de cautare a inregistrarilor in form in functie de optiunea aleasa in combobox, va raspunde exact cerintei de a introduce un material in categoria aleasa in combobox.
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
D. Tanase
MCT, MCTS
MOS Master Instructor
MCT, MCTS
MOS Master Instructor
- mesersmith
- Mesaje: 2088
- Membru din: Sâm Oct 23, 2010 6:44 am
- Localitate: calarasi
- Contact:
Re: formular cu option group
Nu cred ca ai nevoie de option grup cu radio butoane.
E suficient sa pui un simplu combo in linia cu materialul respectiv, exact cum este acela cu UM.
E suficient sa pui un simplu combo in linia cu materialul respectiv, exact cum este acela cu UM.
Re: formular cu option group
M-am gandit ca ar fi mai ,,elegant" cu option group (trebuie sa-i dau dreptate lui dr.Access). De la postarea noului topic, vazand ca nu-mi raspunde nimeni, am mai sapat si m-am mai lamurit cum sta treaba cu option group. Intre timp ,,mi-a intins mana" dr.Access si am ramas la varianta cu combobox (de la care in prima faza am si plecat insa...... ). Multumesc.
- mesersmith
- Mesaje: 2088
- Membru din: Sâm Oct 23, 2010 6:44 am
- Localitate: calarasi
- Contact:
Re: formular cu option group
Imi cer scuze ca nu am raspuns si eu, am avut o problema in familie.
Asa cum ti-a spus si dr Access, tu ai pus acele radio butoane si nu le-ai legat niciunde si pentru ca ele urmau sa defineasca o categorie pentru fiecare material, ele trebuiau memorate in tabel.
Am folosit si eu radio butoane, dar erau doar pentru a culege o informatie temporara, cum ar fi deschiderea unui form conditionat cu acele butoane.
In plus, eu cred ca este mai elegant cu combo, pentru ca acea informatie va fi pe aceeasi linie cu denumirea materialului in discutie, lucru care face si operarea mai usoara si mai rapida. In plus, obtii si eliminarea erorilor de introducere de la tastatura.
Asa cum ti-a spus si dr Access, tu ai pus acele radio butoane si nu le-ai legat niciunde si pentru ca ele urmau sa defineasca o categorie pentru fiecare material, ele trebuiau memorate in tabel.
Am folosit si eu radio butoane, dar erau doar pentru a culege o informatie temporara, cum ar fi deschiderea unui form conditionat cu acele butoane.
In plus, eu cred ca este mai elegant cu combo, pentru ca acea informatie va fi pe aceeasi linie cu denumirea materialului in discutie, lucru care face si operarea mai usoara si mai rapida. In plus, obtii si eliminarea erorilor de introducere de la tastatura.
Re: formular cu option group
Nu-i nimic. Oricum, apreciez gestul. Am mai lucrat la aplicatia mea, si cum era ,,firesc", la construirea unei proceduri la evenimentul on exit aplicat la campul nr.doc.de intrare din Fintrari (Sfmintrari) rezultatul nu a fost cel scontat, adica: trebuia sa-mi deschida Fdistribuire la materialul care era supus distribuirii insa acesta mi se deschide, invariabil, pe primul material intrat (ca si cum nu ar tine cont de filtrare). Cum o rezolv?
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: formular cu option group
Nu stiu in ce masura codul existent era functional, asa incat l-am schimbat.
Vezi daca este ceea ce doreai tu.
Vad ca ai pus un combo, dar doar pentru cautare. Cred ca ar trebui sa-l pui si in linie cu materialul respectiv, atunci cand se introduc acele materiale.
Vezi daca este ceea ce doreai tu.
Vad ca ai pus un combo, dar doar pentru cautare. Cred ca ar trebui sa-l pui si in linie cu materialul respectiv, atunci cand se introduc acele materiale.
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
Re: formular cu option group
Brici. Multumesc.