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/3507-erotima-prosartisis-diplotypes-eggrafes.html)

smasak 08-01-15 21:21

Ερώτημα προσάρτησης-διπλότυπες εγγραφές
 
1 Συνημμένο(α)
Καλησπέρα, έχω δημιουργήσει ένα πίνακα ESODA-EXODA στο οποίο μεταφέρω εγγραφές από ένα πίνακα tblEsoda και ένα πίνακα tblExoda με δύο ερωτήματα προσάρτησης αντίστοιχα.
Έχω χρησιμοποιήσει στα ερωτήματα κριτήριο να μην επαναλαμβάνει τις ίδιες εγγραφές, αλλά όταν κάνω εκ νέου εγγραφές δεν μου μεταφέρει τίποτα.
Ανεβάζω δείγμα.

kapetang 09-01-15 10:40

1 Συνημμένο(α)
Καλημέρα

Σάκη, στη συνημμένη ΒΔ έχω προσθέσει τα ερωτήματα qryEsoda_pros2 και qryExoda_pros2, τα οποία υλοποιούν σωστά το ζητούμενο.

Φιλικά/Γιώργος

smasak 09-01-15 11:31

Γιώργο για άλλη μια φορά σε ευχαριστώ.Δουλέυει άψογα.
Αν μπορείς πες μου πως μπορούν να τρέχουν αυτά τα ερωτήματα αυτόματα, χωρίς να πατάω το κουμπί εκτέλεση;

smasak 09-01-15 11:48

Γιώργο δημιούργησα μία μακροεντολή που καλεί τα ερωτήματα με την φόρτωση μίας φόρμας.Παράλληλα απενεργοποίησα τις ειδοποιήσεις και φαίνεται ότι δουλεύει.
Αν έχεις κάποια καλύτερη ιδέα πολύ ευχαρίστως θα την άκουγα.
Και κάτι ακόμη, αν ήθελα να δημιουργήσω ένα ερώτημα διαγραφής αντίστοιχα πως
θα μπορούσε να συνταχθεί το κριτήριο;

kapetang 09-01-15 15:07

Σάκη τα κριτήρια στα ερωτήματα διαγραφής διαμορφώνονται έτσι ώστε να διαγράφονται από τον πίνακα μόνο οι εγγραφές που επιθυμούμε.

Για να διαμορφώσουμε συνεπώς τα κριτήρια θα πρέπει πρώτα να καθορίσουμε με σαφήνεια τις εγγραφές που θέλουμε να διαγράφονται.

Πιστεύω ότι, αν προσπαθήσεις, θα μπορέσεις να δημιουργήσεις το ζητούμενο ερώτημα.

Αν δεν τα καταφέρεις, εδώ είμαστε.

smasak 09-01-15 22:37

Παράθεση:

Αρχική Δημοσίευση από kapetang (Μήνυμα 20017)
Σάκη τα κριτήρια στα ερωτήματα διαγραφής διαμορφώνονται έτσι ώστε να διαγράφονται από τον πίνακα μόνο οι εγγραφές που επιθυμούμε.

Για να διαμορφώσουμε συνεπώς τα κριτήρια θα πρέπει πρώτα να καθορίσουμε με σαφήνεια τις εγγραφές που θέλουμε να διαγράφονται.

Πιστεύω ότι, αν προσπαθήσεις, θα μπορέσεις να δημιουργήσεις το ζητούμενο ερώτημα.

Αν δεν τα καταφέρεις, εδώ είμαστε.

Γιώργο έχω δημιουργήσει το ερώτημα εγγραφής, καταφέρνω να διαγράψω τα πεδία από τον πίνακα tblEsoda(με την "DELETE tblEsoda.id_esoda, tblEsoda.id_pel, tblEsoda.id_z, tblEsoda.[Ημερομηνία Εσ], tblEsoda.[Καθαρή αξία Εσ], tblEsoda.[Φπα 13% Εσ], tblEsoda.[Φπα 23% Εσ], tblEsoda.[Φπα 0% Εσ]
FROM tblEsoda;"
αλλά δεν μπορώ να διαγράψω και από τον πίνακα ESODA-EXODA.
Όπως χρησιμοποίησες την INSERT INTO για την εισαγωγή προσπάθησα να χρησιμοποιήσω την delete αλλά επειδή δεν το κατέχω απέτυχα.

smasak 10-01-15 13:39

Τελικά δημιούργησα ένα ερώτημα διαγραφής ΌΛΩΝ των εγγραφών του πίνακα ESODA-EXODA και με τα ερωτήματα προσάρτησης φέρνω εκ νέου τις εγγραφές.Στις πολλές εγγραφές βέβαια ίσως χρειάζεται περισσότερο χρόνο η διαδικασία.
Αν έχεις κάτι πιο "ευέλικτο" παρακαλώ πες το μου.

kapetang 10-01-15 14:42

Καλησπέρα

Σάκη, επειδή τα ερωτήματα που σου πρότεινα προσθέτουν στον πίνακα ESODA-EXODA
μόνο τις εγγραφές που δεν υπάρχουν σ’ αυτόν, δε χρειάζεται να διαγράφεις
τις εγγραφές του πριν από τις προσαρτήσεις.

Φιλικά/Γιώργος

ΥΓ Η διαγραφή θα ήταν απαραίτητη μόνο αν γίνονται τροποποιήσεις στις τιμές των πινάκων tblEsoda και tblExoda


Η ώρα είναι 11:51.

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


Content Relevant URLs by vBSEO 3.3.2