Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > Μήνυμα Access σε ερώτημα προσάρτησης

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 02-10-11, 23:24
Όνομα: Χριστόφορος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-09-2011
Μηνύματα: 10
Προεπιλογή Μήνυμα Access σε ερώτημα προσάρτησης

Καλησπέρα.
Το ερώτημα μου έχει να κάνει με μηνύματα της access κατα την εκτέλεση ερωτήματος προσάρτησης. Εκτελώντας ένα ερώτημα προσάρτησης πατώντας το αναλογο κουμπί και έχοντας ορίσει στον πίνακα που γίνεται η προσάρτηση περισσότερα απο ένα κλειδιά ώστε να αποκλείω διπλοεγγραφές παρουσιάζεται το μήνυμα που φαίνεται και στο συνημμένο αρχείο.Το ερώτημα είναι μπορώ να αλλάξω το κείμενο του μηνύματος, να επέμβω δλδ στο μήνυμα της access να δώσω ενα δικό μου κείμενο καθως πχ. "Οι συντελεστες έχουν ήδη αποθηκευτεί .Επιλέξτε όχι".
Ευχαριστώ.
Συνημμένα Αρχεία
Τύπος Αρχείου: docx Έγγραφο1.docx (415,0 KB, 31 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη cgian : 03-10-11 στις 01:03.
Απάντηση με παράθεση
  #2  
Παλιά 03-10-11, 09:43
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλημέρα
Χριστόφορε, θα μπορούσες να χρησιμοποιήσεις τον παρακάτω κώδικα, για την εκτέλεση του ερωτήματος προσάρτησης.
Κώδικας:
Private Sub cmdApped_Click()
    Dim RecCount As Long
    RecCount = DCount("*", "Table1")
    DoCmd.SetWarnings False
    DoCmd.OpenQuery "qryApped"
    If DCount("*", "Table1") > RecCount Then
        MsgBox "Οι συντελεστές αποθηκεύτηκαν."
    Else
        MsgBox "Οι συντελεστές ήταν ήδη αποθηκευμένοι."
    End If
    DoCmd.SetWarnings True
End Sub
Φυσικά θα πρέπει να αντικαταστήσεις το όνομα του κουμπιού (cmdApped) του πίνακα (Table1) και του ερωτήματος (qryApped) με τα πραγματικά.

Φιλικά/Γιώργος
Απάντηση με παράθεση
  #3  
Παλιά 03-10-11, 11:13
Όνομα: Χριστόφορος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-09-2011
Μηνύματα: 10
Προεπιλογή

Καλημερα Γιώργο.
Ευχαριστώ για τη λύση που προτείνεις.Δουλεύει άψογα.Παρόλα αυτά, θα ήθελα ειδικα για ένα πίνακα συντελεστων, να διατηρώ την επιλογή "όχι" κατα την εκτέλεση του ερωτήματος στο μήνυμα της access ώστε να μη γίνεται προσάρτηση πεδίων .Δεν ξέρω αν είναι εφικτό να επέμβω στο μήνυμα της access.
Ευχαριστώ.
Απάντηση με παράθεση
  #4  
Παλιά 03-10-11, 12:05
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλημέρα

Χριστόφορε, πιθανόν να υπάρχει τρόπος επέμβασης στα μηνύματα της access, αλλά δε τον ξέρω.
Εγώ ,για να αντιμετωπίσω το κατά λάθος πάτημα του κουμπιού, με ένα μήνυμα πριν από την εκτέλεση του ερωτήματος, θα ρωτούσα το χρήστη αν θέλει να εκτελεστεί το ερώτημα και ανάλογα με την απάντηση θα φρόντιζα να τρέχει ο κατάλληλος για την περίπτωση κώδικας.

Φιλικά/Γιώργος
Απάντηση με παράθεση
  #5  
Παλιά 03-10-11, 18:27
Όνομα: Χριστόφορος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-09-2011
Μηνύματα: 10
Προεπιλογή

Καλησπέρα και πάλι.
Θα ήθελα τη βοήθεια σας για την σύνταξη του παρακάτω κώδικα:

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

MsgBox "...............", vbYesNo
If vbYes Then
DoCmd.OpenQuery "qryΠΡΟΣΑΡΤΗΣΗ_ΣΥΝΤΕΛΕΣΤΩ "
Else
End If
End Sub

Κάποιο λαθος πρέπει να υπαρχει γιατι πατώντας ειτε yes ειτε no εκτελείται το ερώτημα.
Απάντηση με παράθεση
  #6  
Παλιά 03-10-11, 19:40
Το avatar του χρήστη Meteora
Συντονιστής
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 28-12-2008
Περιοχή: Θεσσαλονίκη
Μηνύματα: 1.033
Προεπιλογή

Καλησπέρα Χριστόφορε

Δοκίμασε αυτό:

dim rep$
rep=MsgBox( "μήνυμα", vbYesNo, "ΕΛΕΓΧΟΣ")
if rep=vbYes Then
Κάνε το Α
Else
Κάνε το Β
End If

Με εκτίμηση

Νίκος Δ.
Απάντηση με παράθεση
  #7  
Παλιά 03-10-11, 20:01
Όνομα: Χριστόφορος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-09-2011
Μηνύματα: 10
Προεπιλογή

Καλησπέρα Νίκο.
Ευχαριστώ πολύ για τη βοήθεια.
Και κάτι τελευταίο.Εφόσον εκτελεστεί το προηγούμενο sub και πατήσω yes και είναι ήδη αποθηκευμένα τα δεδομένα μου βγάζει το μήνυμα που έχω αποστείλει στο πρώτο post.Εκεί επιλέγοντας "όχι" μου βγάζει το μήνυμα "Run time error '3059'.Η λειτουργία ακυρώθηκε απο το χρήστη" και τις επιλογές END , DEBUG και HELP.Πως μπορώ να κανω να μην εμφανίζεται το τελευταίο μήνυμα;
Ευχαριστώ.
Απάντηση με παράθεση
  #8  
Παλιά 03-10-11, 20:17
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Χριστόφορε, αν βάλεις όλο τον κώδικα, που έχω στο προηγούμενο μήνυμά μου, ανάμεσα στις γραμμές
Κώδικας:
    If MsgBox("Να αποθηκευτούν οι συντελεστές;", vbYesNo) = vbYes Then
        'εδώ θα τοποθετηθούν όλες οι εντολές
    End If
πιστεύω ότι το πρόβλημα θα λυθεί.
Πάντως είναι αντιφατικό στην αρχή να επιλέγεις «Ναι» και μετά «Όχι».

Φιλικά/Γιώργος
Απάντηση με παράθεση
  #9  
Παλιά 03-10-11, 20:39
Όνομα: Χριστόφορος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-09-2011
Μηνύματα: 10
Προεπιλογή

Καλησπέρα
Γιώργο και Νίκο ευχαριστώ πολύ για την πολύτιμη βοήθειά σας.
Χίλια ευχαριστώ και πάλι.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Ερωτήματα ] Κριτήρια σε ερώτημα προσάρτησης dimitrisp Access - Ερωτήσεις / Απαντήσεις 1 23-12-15 14:54
[ Ερωτήματα ] Ερώτημα προσάρτησης teo1976 Access - Ερωτήσεις / Απαντήσεις 3 27-01-15 13:47
Ερώτημα Προσάρτησης louk14 Access - Ερωτήσεις / Απαντήσεις 2 10-01-14 15:03
Πρόβλημα σε ερώτημα προσάρτησης alex Access - Ερωτήσεις / Απαντήσεις 7 12-10-12 14:48
Προβλημα με ερώτημα προσάρτησης alex Access - Ερωτήσεις / Απαντήσεις 9 07-09-11 10:50


Η ώρα είναι 17:17.