Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
| Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
#1
| |||
| |||
Ενημέρωση Πίνακα που δεν σχετίζεται με την φόρμα
Χαιρετώ Κ κ πάλι όλο το Forum... Επόμενο Βήμα... Υπηρεσίες !!!! Στην επισυναπτομενη ΒΔ υπαρχει μια φορμα (frm_Actions) που περιεχει μια υποφορμα (subfrm_ActionsPerPerson). Μεταξυ τους συνδεονται μεσω του πεδίου ActionCode. (στην υποφορμα δεν ειναι ορατο, ειναι ομως εκει. Μια τεχνικη που μου μαθατε εδω) Να σημειωσω οτι η Κυρια Φορμα "τραβαει" δεδομενα απο τον Πίνακα tbl_Actions (PK ActionCode) και η υποφορμα απο τον Πίνακα tbl_ActionsPerPerson (PK ActionCode). Εδω υπαρχει ενα θεματακι μιας και προκειτε για 1 προς 1 σχεση αλλα σχεδιαστικα ΔΕΝ ΜΠΟΡΟΥΣΑ να το υλοποιησω αλλιως (Φυσικα οποιαδηποτε προταση στην βελτιωση της σχεδιασης, ειναι αποδεκτη) Επισης υπαρχει ο Πινακας tbl_ActionsCount o οποιος περιεχει 2 πεδια ActionCode, AGM. (Συνθετο κλειδι, μιας και ουσιαστικα αποτελει τον ενδιαμεσο πίνακα αναμεσα στο tbl_persons (PK agm) και tbl_Actions (PK action_code)) Ζητουμενο Νο 1 : στην κυρια φορμα υπαρχει το πεδιο ατομα. Οταν συμπληρωθει, στην υποφορμα να εμφανιστουν αντιστοιχες θεσεις προς συμπληρωση. Τα πεδια "επικεφαλης 1" κ "επικεφαλης 2" ν ειναι παντα εκει. Τα πεδια ομως απο κει κ κατω ν ειναι αναλογα με τον αριθμο των ατομων. Ζητουμενο Νο2 : πατωντας το κουμπι αποθηκευση στην υποφορμα, εκτος απο τον πινακα tbl_ActionsPerPerson (αυτο το εχω κανει) να ενημερωνεται αντιστοιχα κ ο πινακας tbl_ActionsCount, προσθετωντας μια γραμμη για καθε συμμετεχοντα. Να γινεται δηλ. INSERT αν προκειτε για νεα εγγραφη ή UPDATE αν προκειτε για τροποποιηση εγγραφης, ακομα και DELETE, αν καποιος ανθρωπος ηταν να συμμετασχει σε μια υπηρεσια, κ τελικα αυτο αλλαξε, και σβηστει από τον χρηστη. Συμμετεχοντες φυσικα θεωρόυνται και οι επικεφαλης, μολονοτι οι τιμες των πεδιων προερχονται απο διαφορετικο ερωτημα. Να αρχισω να μοιραζω παλι ευχαριστιες, νομιζω οτι κατανταει κουραστικο ! |
#2
| |||
| |||
Καλησπερα Το 2ο ζητουμενο το ελυσα με μια μικρη αλλαγη στην σχεδιαση. Δημιουργησα μια φορμα για τον πινακα tbl_Actionscount (sub_ActionsCount), και την χρησιμοποιησα σαν υποφορμα στην κυρια φορμα frm_Actions. Κατοπιν δημιουργησα ενα ερωτημα , και πηρα τον πίνακα tbl_ActionsPerPerson σαν view και οχι σαν πινακα. Οσον αφορα το 1ο ζητουμενο, καμια ιδεα ? επιπλεον θελω να ρωτησω πως γινεται σε μια φορμα, ενα πεδιο να ειναι ορατο ή οχι αναλογα την τιμη ενός άλλου πεδιου της ιδιας φορμας. Για την ακριβεια, υπαρχει το πεδιο isTravell πυ δεχεται τιμες Ναι/Οχι. ΑΝ η τιμη του ειναι ναι τοτε πλαισιο κειμενου που αφορα το πεδιο days θελω να ειναι ορατο (txtDays). Αντιστοιχα οταν η τιμη ειναι Οχι να μην φαινεται. Ευχαριστω |
#3
| ||||
| ||||
Καλησπέρα Διόρθωσα την ρουτίνα που έχεις στην εφαρμογή σου και στο συμβάν Load της φόρμας, ώστε να δουλέψει. Κώδικας: Private Sub Form_Load() If Me.IsTravel = -1 Then Me.txtDays.Visible = True Else Me.txtDays.Visible = False End if End Sub Πίνακες χωρίς ID δεν πρέπει να χρησιμοποιείς αφού η access τα θέλει για να έχει την μοναδικότητα της εγγραφής, να αναπτύσσει ευρετήρια, κλπ Η εικόνα της υποφόρμας με 60 πεδία δεν με "καλοκάθεται στο μάτι"... δηλ. κάθε φορά που περνάς δεδομένα φορτώσεις και τα εξήντα πεδία; Ειλικρινά σε εύχομαι καλή συνέχεια. Με εκτίμηση Νίκος Δ. |
#4
| |||
| |||
Καλημέρα στην παρέα Στέλιο, η επισυναπτόμενη ΒΔ αποτελεί μια φυσιολογική (χωρίς πατέντες) προσέγγιση του ζητούμενου. Στη βάση άφησα μόνο τα αντικείμενα που σχετίζονται με τις «υπηρεσίες». Επίσης πρόσθεσα τον πίνακα «tbl_ActionPlaces», που διευκολύνει τη συμπλήρωση των στοιχείων. Η καταχώρηση των στοιχείων γίνεται με τη σύνθετη φόρμα «frm_Action2». Οι μεταβολές στη φόρμα (προσθήκες, μεταβολές, διαγραφές) αποθηκεύονται αυτόματα (χωρίς κώδικα) στους αντίστοιχους πίνακες. Με λίγο κώδικα, πραγματοποιούνται και οι περιορισμοί:
Εκτιμώ τη φαντασία τις ιδέες και τις πατέντες, αλλά δεν πρέπει να αποκλείουμε και τις «ταπεινές» λύσεις .... Είδα ότι τους εργαζόμενους τους χωρίζεις σε ενεργούς και μη. Νομίζω ότι θα πρέπει να βάλλεις δύο πεδία ημερομηνίας για να καταχωρείς την ημερομηνία παρουσίασης στην υπηρεσία και την ημερομηνία αποχώρησης. Καλό είναι να σκεφτείς και το εξής: Ας υποθέσουμε ότι το 80% των εργαζόμενων βρίσκονται κάθε μέρα στη δουλειά τους. Καταχωρώντας, για μία μέρα, στοιχεία μόνο για το 20% έχουμε όλα τα στοιχεία που χρειαζόμαστε για όλο το προσωπικό (μπορούμε να απαντήσουμε στο ερώτημα που ήτα ο Χ την Ψ ημερομηνία). Στη συνέχεια με κατάλληλα ερωτήματα, φόρμες συγκεντρωτικούς πίνακες κλπ τα στοιχεία αυτά μπορούμε να τα εμφανίσουμε, όπως θέλουμε. Φιλικά/Γιώργος |
#5
| |||
| |||
Αγαπητέ Γιώργο... Για άλλη μια φορά να σε ευχαριστήσω για τον χρόνο και την γνώση που μας προσφέρεις... Τις ήμερες που μεσολαβήσαν, προσπάθησα να βρω μια λύση προσαρμοσμένη στις γνώσεις και τις ικανότητες μου. Δεν θέλω σε καμία περίπτωση να "ακυρώσω" την διάθεση σου για βοήθεια, και να είσαι σίγουρος ότι καθώς εξελίσσω την εφαρμογή κάπου θα χρησιμοποιήσω την τεχνική που μου έδειξες Η λύση που βρήκα εγώ βρίσκεται στην επισυναπτόμενη ΒΔ. Είχα πει ότι μόλις την φτάσω σε ένα ικανοποιητικό σημείο θα την ανεβάσω να την δουν και τα άλλα μέλη του φόρουμ μιας και θίγει αρκετά ζητήματα, τα οποία (στην συντριπτική τους πλειοψηφία) ξεσήκωσα από το φόρουμ. To password για τον Admin είναι το "Mso" και την λύση την βρήκα εδώ : http://www.ms-office.gr/forum/access...in-access.html Στην φόρμα Actions Γίνεται αναζήτηση με βάση το ID χωρίς να αλλάξει η τιμή. Το βρήκα εδώ : http://www.ms-office.gr/forum/access...nazitisis.html Το θέμα Φυσικά με την ενημέρωση από excel και την μαγική λύση που μου έδωσες εδώ : http://www.ms-office.gr/forum/access...aka-excel.html Και κάποια άλλα.... Φυσικά όταν ολοκληρωθεί θα ανέβει ΟΛΟΚΛΗΡΗ !!!! Εννοείτε ότι θα ήθελα την γνώμη σου για την δουλειά μέχρι εδώ... Τα λέμε... |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
Παρόμοια Θέματα | ||||
Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
[ Πίνακες ] Ενημέρωση πίνακα από φόρμα | caudillo | Access - Ερωτήσεις / Απαντήσεις | 4 | 21-07-15 23:41 |
Αθροίσματα σε φόρμα και ενημέρωση πεδίου σε πίνακα. | steliosgr | Access - Ερωτήσεις / Απαντήσεις | 1 | 23-03-14 11:07 |
Φόρμα, Έκθεση, Ενημέρωση πίνακα | kellis | Access - Ερωτήσεις / Απαντήσεις | 13 | 02-06-13 15:41 |
[ Φόρμες ] Ενημέρωση Πίνακα από Φόρμα | marpapa | Access - Ερωτήσεις / Απαντήσεις | 5 | 12-09-11 22:58 |
Ενημέρωση πίνακα απο μη συνδεδεμένη φόρμα | Meteora | Access - Ερωτήσεις / Απαντήσεις | 1 | 04-03-09 08:34 |
Η ώρα είναι 19:41.