Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > [ Πίνακες ] Πολλαπλή αντιγραφή μιάς εγγραφής στον ίδιο πίνακα

Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια!

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 03-10-16, 20:07
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 385
Προεπιλογή Πολλαπλή αντιγραφή μιάς εγγραφής στον ίδιο πίνακα

Καλησπέρα.

Στην παρακάτω συνημμένη δειγματική βάση υπάρχει ο πίνακας [tblExoda] και η φόρμα [NewExodaIn].
Τα δεδομένα που εσάγονται στη φόρμα αποθηκεύονται στον ως άνω πίνακα.

Έχω ένα ερώτημα το οποίο είναι μακράν των δυνατοτήτων μου.
Αν και βρήκα σχετικές εγγραφές στο Forum όπως, "http://www.ms-office.gr/forum/access...-mia-alli.html",
δεν κατάφερα να προσαρμόσω τον κώδικα αναλόγως για την περίπτωση του παρακάτω ζητούμενου:

Αφού συμπληρώσουμε την αρχική εγγραφή στη φόρμα, είναι δυνατόν, κάνοντας κλικ στο κουμπί [Αντιγραφή],
να αντιγράφεται η τρέχουσα εγγραφή στον πίνακα [tblExoda]
τόσες φορές όσος είναι ο αριθμός του πεδίου [SYNDOSEON], με τις ακόλουθες διαφοροποιήσεις:

α) Σε κάθε εγγραφή η ημερομηνία [DAYEX] να αλλάζει μόνον ως προς το μήνα,
δηλ. αν η πρώτη (αρχική) εγγραφή εχει ημερομηνία 3/10/2016, οι επόμενες 3/11/2016, 3/12/2016, 3/1/2017 κοκ.

β) Η τρέχουσα δόση [TREXDOSI] να αλλάζει αυξητικά κατά (+1),
δηλ. αν η πρώτη (αρχική) εγγραφή έχει τον αριθμό 1 οι επόμενες 2, 3, 4, 5 κοκ.

γ) Λοιπά δεδομένα να αντιγράφοναι ως έχουν...


Σας ευχαριστώ εκ των προτέρων
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb Db.MultipleCopy.accdb (436,0 KB, 17 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη dimitrisp : 04-10-16 στις 14:08.
Απάντηση με παράθεση
  #2  
Παλιά 04-10-16, 11:30
Όνομα: Βάγγος
Έκδοση λογισμικού Office: Ms-Office 2000, Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 13-04-2016
Μηνύματα: 29
Προεπιλογή

Καλημέρα φίλε Δημήτρη
αρχικά να σου πω ότι για κάποιο λόγο που δεν γνωρίζω η βάση που ανέβασες δεν μου ανοίγει. Βγάζει σφάλμα.
Σίγουρα γίνεται αυτό που ζητάς. Ίσως όμως θα χρειαστούν και λίγες γραμμές κώδικα.
Απάντηση με παράθεση
  #3  
Παλιά 04-10-16, 14:07
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 385
Προεπιλογή

Καλησπέρα.

Φίλε Βάγγο, δεν γνωρίζω για ποιό λόγο δεν σου ανοίγει η βάση.
Κοίταξέ το πάλι διότι αφού έχεις access 2010 λογικά έπρεπε να ανοίγει...

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

Καλή συνεχεια...
Απάντηση με παράθεση
  #4  
Παλιά 04-10-16, 15:53
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Οι συνημμένες ΒΔ αποτελούν πρόταση για την υλοποίηση του ζητούμενου.

Στη ΒΔ, μορφής *.mdb, αφαίρεσα το υπολογιζόμενο πεδίο [PosoDoseon] και κάποια χαρακτηριστικά της φόρμας, επειδή δεν υποστηρίζονται από τις παλιότερες της 2010 εκδόσεις της Access.

Η φόρμα [NewExodaAdd], που πρόσθεσα:

1) Δε συνδέεται με δεδομένα.

2) Δεν περιέχει το πεδίο [PosoDoseon], αφού ως υπολογιζόμενο προκύπτει από τα άλλα δεδομένα.

3) Είναι αναδυόμενη (Pop Up), αλλά όχι αποκλειστική (Modal).

Πατώντας το κουμπί εκτελείται κώδικας, ο οποίος:

1) Ελέγχει αν έχουν συμπληρωθεί σωστά τα πεδία της φόρμας.

2) Αποτρέπει την πολλαπλή καταχώρηση. Θα μπορούσε για παράδειγμα να πατήσουμε πολλές φορές το κουμπί και να πραγματοποιήσουμε πολλαπλή καταχώρηση των ίδιων στοιχείων.

3) Προσθέτει στον πίνακα τις κατάλληλες εγγραφές.

Δημήτρη κάνε δοκιμές, μήπως μου διέφυγε κάτι.

Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb MultipleCopy.accdb (772,0 KB, 21 εμφανίσεις)
Τύπος Αρχείου: mdb MultipleCopy.mdb (516,0 KB, 18 εμφανίσεις)
Απάντηση με παράθεση
  #5  
Παλιά 05-10-16, 10:12
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 385
Προεπιλογή

Καλημέρα.

Γιώργο (kapetang), σε υπερευχαριστώ. Η πρότασή σου είναι εξαιρετική.

Ωστόσο παρουσιάζεται ένα σφάλμα σε μια μόνον περίπτωση:

Υστερα από δοκιμές, διαπιστώθηκε ότι,

όταν η τιμή του πεδίου [POSOEX] ( Ετικέτα: "Τρέχουσα οφειλή) είναι δεκαδικός αριθμός τότε βγάζει το
παρακάτω συνημμένο σφάλμα που ανεβάζω (Φωτο)
.
Συνημμένα Thumbnails
Πολλαπλή αντιγραφή μιάς εγγραφής στον ίδιο πίνακα-error-3075.png  
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb MultipleCopy3.accdb (488,0 KB, 3 εμφανίσεις)
Απάντηση με παράθεση
  #6  
Παλιά 05-10-16, 16:24
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Δημήτρη, δοκίμασε το συνημμένο
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb MultipleCopy4.accdb (608,0 KB, 6 εμφανίσεις)
Απάντηση με παράθεση
  #7  
Παλιά 05-10-16, 18:54
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 385
Προεπιλογή

Καλησπέρα

Γιώργο (kapetang), ο Κώδικας πλέον λειτουργεί τέλεια.

Τον προσάρμοσα ήδη στη βάση μου με επιτυχία.

Ομως, παράλειψα να αναφέρω στις πιό πάνω αναρτήσεις μου κάτι σημαντικό:

Στη βάση πού ανέβασα υπάρχει το σύνθετο πλαίσιο [PERIODOS] (Ετικέτα: Περίοδος δόσεων).
Θα ήθελα να ρωτήσω αν είναι δυνατόν να λειτουργήσει ο Κώδικας αναλόγως της επιλογής μας στο σύνθετο πλαίσιο, δηλαδή:

α) Αν επιλέξω στο σύνθετο πλαίσιο "ΜΗΝΙΑΙΑ", και η πρώτη (αρχική) εγγραφή εχει ημερομηνία 3/10/2016, οι επόμενες να είναι 3/11/2016, 3/12/2016, 3/1/2017 κοκ.
(Διαφορά 1 μήνας)

β) Αν επιλέξω στο σύνθετο πλαίσιο "ΔΙΜΗΝΙΑΙΑ", και η πρώτη (αρχική) εγγραφή εχει ημερομηνία 3/10/2016, οι επόμενες να είναι 3/12/2016, 3/1/2017, 3/3/2017 κοκ.
(Διαφορά 2 μήνες)

γ) Αν επιλέξω στο σύνθετο πλαίσιο "ΤΡΙΜΗΝΙΑΙΑ", και η πρώτη (αρχική) εγγραφή εχει ημερομηνία 3/10/2016, οι επόμενες να είναι 3/1/2017, 3/3/2017, 3/6/2017 κοκ.
(Διαφορά 3 μήνες)
.................................................. .................................................. ............
.................................................. .................................................. ........κλπ.

Καταχρηστικά πλέον, θα σου ζητούσα τη βοήθειά σου, αν έχεις χρόνο, και γι` αυτό.
Πάντως, σε ευχαριστώ θερμά. Σε κάθε περίπτωση είμαι υπόχρεος.
Απάντηση με παράθεση
  #8  
Παλιά 05-10-16, 19:34
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Δημήτρη, δοκίμασε τη συνημμένη ΒΔ.

Αφαίρεσα κάποια πεδία από τη φόρμα, που τα θεωρώ περιττά.

1) Το [PosoEx] μπορεί να υπολογιστεί όπως και το [PosoDoseon]

2) Το πεδίο [TREXDOSI], επειδή η αρίθμηση είναι δεδομένη (αρχίζει πάντα από το 1 και φθάνει στο [SYNDOSEON]).

Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb MultipleCopy5.accdb (672,0 KB, 21 εμφανίσεις)
Απάντηση με παράθεση
  #9  
Παλιά 05-10-16, 19:50
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 385
Προεπιλογή

Γιώργο (kapetang), με υπερκάλυψες.

Είσαι κορυφαίος..., η ψυχή του Forum ...!!!

Νάσαι πάντα καλά.
Καλή συνέχεια ...
Απάντηση με παράθεση
  #10  
Παλιά 05-10-16, 20:09
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Δημήτρη ευχαριστώ πολύ.
Να είσαι, επίσης, καλά.
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Πίνακες ] Μαζικη αντιγραφή εγγραφών στον ίδιο πίνακα dimitrisp Access - Ερωτήσεις / Απαντήσεις 8 28-10-16 21:45
Μερικά άθροισμα στον ίδιο πίνακα και ερωτημα pansyr Access - Ερωτήσεις / Απαντήσεις 11 06-10-15 19:34
[VBA] VBA - Πολλαπλή Αντιγραφή ΦΥΛΛΟΥ Excel ΕΛΕΝΙΤΣΑ Excel - Ερωτήσεις / Απαντήσεις 8 20-03-15 15:15
[ Πίνακες ] Ενωση 2 πεδίων στον ίδιο πίνακα kantidenos Access - Ερωτήσεις / Απαντήσεις 1 01-10-13 04:28
Συνάρτηση συγκεκριμένων χαρακτήρων μιας εγγραφής PanosPan Access - Ερωτήσεις / Απαντήσεις 4 07-03-10 18:42


Η ώρα είναι 08:14.