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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 02-11-11, 23:15
Όνομα: ΑΝΤΩΝΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 04-08-2010
Περιοχή: ΑΘΗΝΑ
Μηνύματα: 330
Question Διπλή διαγραφή εγγραφής

Καλησπέρα σας και πάλι,θα παρακαλούσα να μου πείτε με πιο τρόπο θα γινότανε έχοντας μια φορμα με όνομα "πινακας1" και θέλοντας να διαγράψω μια εγγραφη πατώντας το κουμπί "διαγραφή εγγραφης" να σβήνει και τα δεδομένα από την δευτερεύουσα forma με όνομα "πινακας2" τις συγκεκριμένης εγγραφης!!!
Προσπαθώ αλλα δεν τα καταφέρνω υπάρχει τρόπος ?
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb pro 68.mdb (192,0 KB, 30 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 02-11-11, 23:30
Το avatar του χρήστη editolis
Super Moderator
Όνομα: Τολης
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 02-01-2010
Περιοχή: ATHENS-GREECE
Μηνύματα: 180
Προεπιλογή

Αντωνη προσθεσε στην εντολη διαγραφης τον εξης κωδικα:

On Error Resume Next
DoCmd.RunSQL "Delete * From Πίνακας1 Where [id] = " & Me![id] & ";"
DoCmd.RunSQL "Delete * From Πίνακας2 Where [id] = " & Me![id] & ";"
Me.Requery

Καλη συνεχεια...
Απάντηση με παράθεση
  #3  
Παλιά 04-11-11, 00:25
Όνομα: ΑΝΤΩΝΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 04-08-2010
Περιοχή: ΑΘΗΝΑ
Μηνύματα: 330
Προεπιλογή

Το θέμα είναι σε πιο σημειο του κώδικα το πρόσθετο?
Αν γίνετε παρακαλώ μπορείτε να μου το δείξετε στην ίδια ΒΔ ως παράδειγμα?
Απάντηση με παράθεση
  #4  
Παλιά 04-11-11, 13:10
Το avatar του χρήστη editolis
Super Moderator
Όνομα: Τολης
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 02-01-2010
Περιοχή: ATHENS-GREECE
Μηνύματα: 180
Προεπιλογή

Κανε δεξι κλικ πανω στην φορμα "Πινακας1" και κλικαρε την εντολη "Προβολη Σχεδιασης".

Στην φορμα "Πινακας1" υπαρχει ενα κουμπι εντολης που γραφει "Διαγραφη εγγραφης".

Ο Κωδικας πισω απο το κομπι εντολης θα πρεπει να γινει ετσι:

Private Sub Εντολή9_Click()

On Error Resume Next

DoCmd.SetWarnings False
DoCmd.RunSQL "Delete * From Πίνακας1 Where [id] = " & Me![id] & ";"
DoCmd.RunSQL "Delete * From Πίνακας2 Where [id] = " & Me![id] & ";"
DoCmd.SetWarnings true
Me.Requery

End Sub
Απάντηση με παράθεση
  #5  
Παλιά 06-11-11, 10:23
Όνομα: ΑΝΤΩΝΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 04-08-2010
Περιοχή: ΑΘΗΝΑ
Μηνύματα: 330
Exclamation

Καλημέρα editolis κάτι δεν πάει καλά πιθανόν με τον κώδικα..
μου έδειξες πως γίνετε αλλα δεν λειτουργεί στην ΒΔ μου.
δες και εσύ αν θες στην βάση μου τι λάθος έχω κάνει !!
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb test.mdb (420,0 KB, 12 εμφανίσεις)
Απάντηση με παράθεση
  #6  
Παλιά 06-11-11, 17:21
Το avatar του χρήστη editolis
Super Moderator
Όνομα: Τολης
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 02-01-2010
Περιοχή: ATHENS-GREECE
Μηνύματα: 180
Arrow

Σου επισυναπτω την ΒΔ σου οπως πρεπει να ειναι για πολλαπλη διαγραφη εγγραφών.

Καλη συνεχεια...
Συνημμένα Αρχεία
Τύπος Αρχείου: zip pro 68.zip (30,1 KB, 33 εμφανίσεις)
Απάντηση με παράθεση
  #7  
Παλιά 07-11-11, 17:53
Όνομα: ΑΝΤΩΝΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 04-08-2010
Περιοχή: ΑΘΗΝΑ
Μηνύματα: 330
Προεπιλογή

Αγαπητέ editolis δες την βδ που έστειλα με όνομα test εκεί κάπου έχω πρόβλημα μπορείς να κοιτάξεις τι λάθος κάνω .....
έχω τρελαθεί γιατί δεν ξέρω που κάνω λάθος και που όχι.
Σου είναι εύκολο?
Αν μπορείς ανέβασε την και δείξε μου το λάθος μου.
Ευχάριστο!!
Απάντηση με παράθεση
  #8  
Παλιά 07-11-11, 19:47
Το avatar του χρήστη editolis
Super Moderator
Όνομα: Τολης
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 02-01-2010
Περιοχή: ATHENS-GREECE
Μηνύματα: 180
Προεπιλογή

Αγαπητε φιλε δεν μπορω να σε βοηθησω αλλο.
Αλλη ΒΔ ανεβασες στην αρχη και αλλη μετα.
Δεν διαβαζεις καθολου αυτα που σου γραφω.
Ειναι τοσο απλο και δεν μπορω να το κανω πιο απλο.
Εαν εσυ δεν θελεις να μαθεις μην περιμενεις απο τους αλλους να σου τα κανουν ολα.
Πρεπει λιγο να "σπασεις το κεφαλι σου". Κανε μονος σου καποιες προσπαθειες.
Φιλικα.
Απάντηση με παράθεση
  #9  
Παλιά 07-11-11, 20:49
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Καλησπέρα σε όλους!

Αντώνη, θα συμφωνήσω με τον Τόλη.

Μην μπαίνεις στα βαθειά αφού δεν είσαι ακόμα έτοιμος.
Mην προτρέχεις σε αυτοματισμούς όταν ακόμα δεν γνωρίζεις την Access σε βάθος.

Ξεκίνα από τα βασικά στα οποία ανήκει και η σχεδίαση / σχέσεις πινάκων μιας βάσης δεδομένων.
Χρησιμοποίησε τη βοήθεια της Access (F1) ή ακολούθησε τον παρακάτω σύνδεσμο::
Οδηγίες για τις σχέσεις πινάκων - Access - Office.com (Διάβασε τη σελίδα προσεκτικά)

ή για γενικότερη βοήθεια τον παρακάτω σύνδεσμο:
Βοήθεια και οδηγίες για την Access - Office.com

Αν δώσεις περισσότερη σημασία τα βασικά της Access θα διαπιστώσεις ότι τις περισσότερες
φορές δεν χρειάζεται να δημιουργείς αυτοματισμούς με VBA που ήδη υποστηρίζονται με τον καλύτερο τρόπο από την ίδια την εφαρμογή.

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

Στο κλασσικό παράδειγμα που επισυνάπτω μπορείς να δεις πώς ρυθμίζοντας κατάλληλα τις σχέσεις 2 πινάκων λύνεται το πρόβλημα σου με τον καλύτερο τρόπο.

Φιλικά

Τάσος
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb accCascadeDeletedRecs.mdb (304,0 KB, 47 εμφανίσεις)
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών

Τελευταία επεξεργασία από το χρήστη Tasos : 07-11-11 στις 21:04.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
διαγραφή εγγραφής υπο όρους Dom Access - Ερωτήσεις / Απαντήσεις 12 21-08-15 12:56
[ Φόρμες ] Διαγραφή εγγραφής σε φόρμα xristos Access - Ερωτήσεις / Απαντήσεις 5 10-11-14 21:59
[Γενικά] Διπλή αναζήτηση.. forebas Excel - Ερωτήσεις / Απαντήσεις 4 17-04-13 10:06
[Γενικά] Σύνθετο πλαίσιο με διπλή λίστα. anestaki Excel - Ερωτήσεις / Απαντήσεις 13 14-09-12 18:40
[Γενικά] Διπλή Drop Down List σε ένα κελί Spirosgr Excel - Tips & Tricks 0 02-05-12 17:29


Η ώρα είναι 10:54.