Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   Αλλαγη υποφορμας (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/283-allagi-ypoformas.html)

sakis 10-12-09 19:38

Αλλαγη υποφορμας
 
μπορουμε απο ενα πεδιο της φορμας να διαλεξουμε αναμεσα σε δυο η τρεις υποφορμες;;;;
π.χ.εχουμε την φορμα προμηθευτης και βαζοντας σε ενα πεδιο το "1" να περνει ως υποφορμα
την φορμα ρουχα , βαζοντας στο πεδιο της φορμας το "2" να περνει ως υποφορμα
την φορμα παπουτσια κ.τ.λ.

Giorgos 10-12-09 20:44

καλησπερα σακη..

Ναι μπορεις να το κανεις αυτο..

ενας τροπος ειναι να βάλεις κριτιριο σρο ερωτημα της υποφορμας..
π.χ. [forms]![ονομα φορμας]![ονομα πεδιου] αυτο να το βάλεις στο πεδιο που κανεις αναζήτηση

οποτε κα8ε φορα που 8α ζητάς θα σου εμφανιζει τα αντιστοιχα..

και ο δευτερος τροπος ειναι στην συνθηκη της μακροεντολής να περασεις το παραπανω..

Γιώργος

Giorgos 10-12-09 20:46

Υ.Γ εάν ειναι ήδη ανοικτή η υποφάρμα.. κανε της ανανέωση προκειμένου να σου φέρει τα δεδομένα ποθ 8ες

sakis 10-12-09 21:10

Γεια σου γιωργο και ευχαριστο. Θα στειλω δυο εικονες για να με καταλαβεις

sakis 10-12-09 21:21

μαλλον θα σε μπερδεψω με τις εικονες. 1)οι υποφορμες που εχω περνουν απο διαφορετικους πινακες και ετσι ειναι διαφορετικα τα ερωτηματα. 2)στις υποφορμες καταχωρω στοιχεια

Giorgos 10-12-09 22:01

Νομιζω σε καταλαβα..

Λοιπόν

α) Πρώτα απο όλα 8α πρέπει η κεντρική φόρμα να συνδέετε μα καποιο πεδίο κατα προτημηση τον αύξων αριθμό με όλες τις υποφόρμες..! ειναι πολύ σημαντικό αυτο..!

β) Σε καθε υποφόρμα θα πρέπει να έχεις ένα κρυφό πεδίο που θα αποθηκεύης το πεδίο της κεντρικής φόρμας .. δλδ κρυφο πεδιο = forms![ονομα κεντρικής φορμας]![ονομα πεδιου κεντρικής φορμας] αυτό το κανεις για να καταχωρής των αυξων αριθμό της κεντρικής με καθε καταχώρηση σε όποια υποφόρμα 8ες... 8α σε βοηθείσει πολύ στην μετέπειτα αναζήτηση..

γ ) εαν δεν σε βολεύει η αναζήτη με το ερώτημα (που 8α το πρότηνα) τότε καντο με μακροεντολη.
δλδ ανοιγμα φορμας = δώσε το όνομα της υποφόρμας
ονομα φίλτρου = [forms]![ονομα υποφορμας]![ονομα πεδιου υποφορμας που συνδεετε με την κεντρικη] = [forms]![ονομα κεντρικης φορμας]![πεδιο κεντρικης φορμας που συνδεετε με την υποφόρμα]

θα σου ανοιξει την υποφόρμα σύμφωνα με το κριτιριο που τις εχεις δώσει στην κεντρική φορμα..!

Αυτή την μακροεντολή βάλτην στο πεδίο της κεντρικής φόρμας που 8ες να γραφεις το "1" στο όρισμα μετα την ενημέρωση..!!

Εύχομαι να σε βοήθησα..!

Giorgos 10-12-09 22:16

8α προσπαθησω να σου φτιαξω μια βαση και να στην στείλω..

Giorgos 10-12-09 23:03

1 Συνημμένο(α)
δες εαν σε βοηθά αυτό..

καλη σου νύχτα.

amy 11-12-09 09:51

Παράθεση:

Αρχική Δημοσίευση από Giorgos (Μήνυμα 970)
δες εαν σε βοηθά αυτό..

καλη σου νύχτα.

Καλημέρα Γιώργο και αν είναι δυνατον μπορείς να ανεβάζεις τα αρχεία και/ή σε μορφή 2κ3 καθότι ακόμα είναι πιό δημοφιλής? (άλλωστε και ο sakis βλέπω office2k3 έχει)

Επίσης για τον sakis θεωρώ (εφόσον τις υποφόρμες τις έχει ήδη στη φόρμα μάλλον) ότι μπορεί να "παίξει" με if και την ιδιότητα visible, και ανάλογα να εμφανίζει την υποφόρμα που θέλει...

sakis 11-12-09 17:48

σας ευχαριστο πολυ .
πως μπορω να ανοιξω το παραδειγμα του Γιωργου στην access 2003

Giorgos 11-12-09 19:20

1 Συνημμένο(α)
καλησπέρα σε όλους..

δειτε το σε 2003..

απλα πειτε μου εάν ειναι αυτο που ζητάτε..!

sakis 11-12-09 20:00

φιλε Γιωργο σ'ευχαριστο πολυ για το ενδιαφερων σου.
Η το παραδειγμα σου δεν δουλευει η δεν ειναι αυτο που ηθελα να κανω.Σε παρακαλω να δεις μια ερωτηση που ανεβασα στο φορουμ με τιτλο "ερωτηματα ενημερωσης"και να με βοηθησεις εκει αν μπορεις.Αν γινεται αυτο που θελω να κανω ,ολα τι υλικα μαζι ,δεν χρειαζεται να φτιαχνω πολλα ερωτηματα και υποφορμες.
φιλικα Σακης


Η ώρα είναι 17:43.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2