Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
| Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
#1
| |||
| |||
Eρωτήματα ενημέρωσης
Αυτη η βαση εχει δυο πινακες "εξαρτηματα" & "προφιλ Almaco".Mε ενα ερωτημα δημιουργισα τον πινακα "ολα τα υλικα" απο τον πινακα "εξαρτηματα" και μετα στην σχεδιαση του πινακα προσθεσα το πεδιο "βαρος προφιλ" για να μπορεσω να κανω προσαρτηση τον πινακα "προφιλ Almaco" με το ερωτημα προσαρτησης.Οι δυο πινακες "εξαρτηματα" & "προφιλ Almaco"ειναι συνδεδεμενοι με την κεντρικη βαση.θελω αν μπορει καποιος να μου κανει δυο ερωτηματα ενημερωσης που να ενημερωνεται ο πινακας "ολα τα υλικα" απο τους "εξαρτηματα" & "προφιλ Almaco".Το θελω αυτο γιατιαν αλαζω καποια τιμη στην κεντρικη βαση να μην χρειαζετε να αλαζω την τιμη και σε αυτην την βαση |
#2
| |||
| |||
Σάκη καλησπέρα. Ναι αυτο που ζητάς μπορεί να γίνει αλλα πρέπει να ξέρω εάν τα εξαρτήματα αφορούν το προφιλ almaco... και δεν είναι διαφορα εξαρτηματα απο διαφορα προφιλ... Εάν σωστά κατάλαβα τότε θα τροποποιεισω λίγο τους πινακες σου και θα στην στείλω.. |
#3
| |||
| |||
Λοιπόν στην βάση που σου έστειλα θεωρώ ότι για καθε κωδικό προφιλ αντιστηχουν και καποια εξαρτήματα..! έβαλα στον πίνακα εξαρτήματα.. τον κωδικό του προφιλ αλουμινιου που αφορούν τα εξαρτήματα και σου εφτιαξα ένα νέο ερώτημα που ενημερώνει τον πίνακα "Ola_Ta_Ilika" επίσης στον πίνακα που ενημερώνετε "Ola_Ta_Ilika" σου έβαλα 2 κλειδια προκειμένου να μην σου κάνει διπλές καταχωρήσεις.. εάν απο λάθος το καλέσεις η απο μακροεντολή η χειροκίνητα.. Γιώργος |
#4
| |||
| |||
γιωργο μαλλον δεν σου εξηγησα καλα.οι πινακες μου ειναι ανεξαρτητοι δεν σχετιζονται.στην κεντρικη βαση η δουλεια τους ειναι να χτειζουν ενα κουφομα.σε αυτην την βαση θα περναω τα τιμολογια των προμηθειων.αυτο που θελω ειναι οταν αλαζει καποιο πεδιο στην κεντρικη βαση να αλαζει και σε αυτην. π.χ.αν αλαξει η τιμη μιας κλειδαρειας ναμην ειμαι αναγκασμενος να την αλλαζω σε και τις 2 βασεις. στην κεντρικη βαση πρεπει να ειναι ξεχωριστοι πινακες ενο σε αυτην θα με βολευε να γινουν ενας |
#5
| |||
| |||
Καλημερα Σακη Ειμαι σίγουρος οτι αυτό που ζητάς γινεται το θεμα όμως είναι οτι δυστηχος δεν μπορώ να καταλάβω ακριβως τι θες.. Τη ειναι κεντρική βάση..? αυτες οι βάσοις πως συνδέονται μεταξύ τους..? κλπ (δεν ενωω τον τροπο συνδεσεις) αλλα με τη δεδομένα... Ίσως κάποιος άλλος εδώ μπορεί να καταλάβει τη ακριβώς ζητάς και να μην σε ταλεπωρεί.. αρκει να καταλάβει τη ακριβώς εσει ζητάς.. Φιλικά Γιώργος.. |
#6
| |||
| |||
ευχαριστο πολυ για την βοηθεια θα κανω ανεξαρτητες τις βασεις και θα τις ενημερωνω ξεχωριστα. φιλικα Σακης |
#7
| ||||
| ||||
Φίλε Σάκη, το να διατηρείς ίδιου τύπου εγγραφές (ή μία εγγραφή) σε διαφορετικά σημεία δεν είναι καθόλου καλή πρακτική και τα προβλήματά της ήδη τα αντιμετωπίζεις. Αν η βάση την οποία αναφέρεις σαν κεντρική ακολουθεί τέτοια πρακτική, ίσως να χρειάζεται και αυτή συμμάζεμα. Παρόλα αυτά, αφού όπως λες οι πίνακες "Εξαρτηματα" και "Προφιλ Almaco" είναι συνδεδεμένοι στην κεντρική βάση, με το παρακάτω ερώτημα συνένωσης έχεις διαθέσιμα τα πεδία που χρειάζεσαι από όλες τις εγγραφές των δύο πινάκων: Κώδικας: SELECT [Προφιλ Almaco].Κωδ_Προφιλ, [Προφιλ Almaco].Προφιλ, [Προφιλ Almaco].Κωδπρομηθευτη, [Προφιλ Almaco].Περιγραφη_τυπου_προφιλ, [Προφιλ Almaco].Βαρος_προφιλ FROM [Προφιλ Almaco] union SELECT Εξαρτηματα.ΚωδΕξαρτηματος, Εξαρτηματα.Κωδικος_Εξαρτηματος, Εξαρτηματα.Κωδπρομηθευτη, Εξαρτηματα.ΠεριγραφηΕξαρτηματος, 0 AS fldPartWeight FROM Εξαρτηματα; οπότε θα πρέπει στο ερώτημα επιλογής για αυτόν τον πίνακα να προστεθεί ένα νέο πεδίο με μηδενικές τιμές. Αυτό γίνεται με την έκφραση ...0 AS fldPartWeight... Αν τώρα θέλεις να δημιουργήσεις έναν νέο πίνακα με βάση το παραπάνω ερώτημα θα πρέπει να εκτελέσεις ένα ερώτημα δημιουργίας πίνακα όπως το παρακάτω: Κώδικας: SELECT qryAllParts.* INTO tblAllParts FROM qryAllParts; Επίσης, σου προτείνω να χρησιμοποιείς λατινικούς χαρακτήρες για τα ονόματα των αντικειμένων της Access και να χρησιμοποιείς την ιδιότητα Caption του αντικειμένου όταν χρειάζεται να του δώσεις ένα περιγραφικό ψευδώνυμο. Ελπίζω να βοηθάω... Γιάννης |
#8
| |||
| |||
ευχαριστο πολυ φιλε γιαννη. ειναι οντως αυτο που ηθελα αλλα στον πινακα θελω και ενα πεδιο "κωδ_ολα_τα_υλικα" που θα εχει κλειδι και μοναδικο ευρετηριο |
#9
| ||||
| ||||
Φίλε Σάκη, καλησπέρα! Στο συνημμένο (bash.zip) θα βρεις τρία ερωτήματα SQL. Ένα ερώτημα συνένωσης με όνομα qryAllParts, ένα ερώτημα δημιουργίας πίνακα με όνομα qryCreateAllPartsTable και ερώτημα ένα προσάρτησης με όνομα qryInsertAllParts. Με την εκτέλεση του qryCreateAllPartsTable θα δημιουργηθεί ένας πίνακας με όνομα tblAllProfilParts ενώ με την εκτέλεση του qryInsertAllParts θα προσαρτηθούν τα δεδομένα του qryAllParts στον πίνακα tblAllProfilParts . Εξέτασε προσεκτικά τον SQL κώδικά τους για να κατανοήσεις τη λειτουργία τους. Στη συνέχεια άνοιξε τον πίνακα tblAllProfilParts σε προβολή σχεδίασης και εξέτασε αν οι ιδιότητες των πεδίων του είναι αυτές που θέλεις. Επίσης, στον VBE θα βρεις και μια διαδικασία (CreateAllPartsTable) η οποία αυτοματοποιεί την δημιουργία του πίνακα tblAllProfilParts. Κάθε φορά που εκτελείται, διαγράφει τον πίνακα tblAllProfilParts αν υπάρχει και τον δημιουργεί εκ νέου με τα δεδομένα των άλλων δυο πινάκων εκτελώντας τα σχετικά ερωτήματα με τη σωστή σειρά. Ελπίζω το να σε βοηθήσει, Γιάννης
__________________ Αν δεν το ρωτούσες, δεν θα το μαθαίναμε ποτέ...! ----------------------------------------------- Τελικά η γνώση, αντίθετα με ό,τι μέχρι σήμερα πίστευα, είναι η φυλακή της σκέψης. Όταν η αφετηρία είναι η ελεύθερη σκέψη, δεν χρειάζεται πλέον να φτάσεις πουθενά! |
#10
| |||
| |||
Γιαννη σέυχαριστω παρα πολυ μου ελυσες τα χερια. Δουλεψε καταπληκτικα.Μια ερωτηση ακομη εχω.Την διαδικασια που αναφερεις "στον VBE θα βρεις και μια διαδικασία (CreateAllPartsTable)" μπορουμε να την κανουμε να τρεχει μωλις καθε φορα που ανοιγουμε την βαση;;;;; |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
Παρόμοια Θέματα | ||||
Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
ερώτημα ενημέρωσης | tzvangel | Access - Ερωτήσεις / Απαντήσεις | 4 | 10-02-15 11:39 |
Ερώτημα προσάρτησης ή ενημερωσης | teo1976 | Access - Ερωτήσεις / Απαντήσεις | 2 | 06-12-14 21:14 |
Βοήθεια για ερώτημα ενημέρωσης | γιώργοςΚ | Access - Ερωτήσεις / Απαντήσεις | 2 | 04-06-14 16:29 |
[ Ερωτήματα ] Δημιουργία ερωτήματος ενημέρωσης | mgeorge | Access - Ερωτήσεις / Απαντήσεις | 5 | 01-09-13 13:02 |
[ Ερωτήματα ] Ερώτημα Ενημέρωσης. | ΤΖΙΜΗΣ | Access - Ερωτήσεις / Απαντήσεις | 4 | 17-08-11 17:54 |
Η ώρα είναι 20:16.