Forum

Αναζήτηση στο ms-office.gr

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

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

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

 

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

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

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

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 2000, Ms-Office 2002
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 04-08-2010
Μηνύματα: 89
Προεπιλογή

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

Κανε δεξι κλικ πανω στην φορμα "Πινακας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 2000, Ms-Office 2002
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 04-08-2010
Μηνύματα: 89
Exclamation

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

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

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

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

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

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

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

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

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

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

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

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

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

Φιλικά

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

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

Εργαλεία Θεμάτων
Τρόποι εμφάνισης

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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Ερωτήματα ] Έλεγχος ίδιας εγγραφής σε πίνακα iondep Access - Ερωτήσεις / Απαντήσεις 5 17-08-11 20:36
Αντιγραφή εγγραφής σε άλλη φόρμα jimrenoir Access - Ερωτήσεις / Απαντήσεις 2 27-05-11 16:04
Προειδοποιητικό μήνυμα διαγραφής εγγραφής... Χρήστος Access - Ερωτήσεις / Απαντήσεις 2 29-01-11 00:36
[ Συναρτήσεις ] Καταμετρήσεις σε επίπεδο εγγραφής Χρήστος Access - Ερωτήσεις / Απαντήσεις 19 23-12-10 21:24
Αποθήκευση εγγραφής - μεταβολών φόρμας Meteora Access - Ερωτήσεις / Απαντήσεις 7 13-03-09 23:00


Η ώρα είναι 16:15.