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

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

Κλειστό Θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 06-02-12, 13:24
Δημήτρης
Guest
 
Μηνύματα: n/a
Προεπιλογή Ημερομηνία σε φόρμα

καλησπέρα στο Φόρουμ

πώς μπορώ να έχω ημερομηνία στο πεδίο DateA, αλλάζοντας την ημερομηνία από το στοιχείο ελέγχου.

ευχαριστώ

Δημήτρης Γκίκας
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb βδ1.mdb (164,0 KB, 25 εμφανίσεις)
  #2  
Παλιά 06-02-12, 17:07
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Δημήτρη, στη φόρμα «Φόρμα2» της επισυναπτόμενης ΒΔ υπάρχει μια υλοποίηση του ζητούμενου.

Η φόρμα περιέχει τα δύο πλαίσια κειμένου (myDateA, myDateB) για την καταχώρηση της ημερομηνίας και ένα χειριστήριο ActiveX (MonthViewA) για την επιλογή της ημερομηνίας.

Στη σχεδίαση το χειριστήριο ορίστηκε μη ορατό (Visible=False).

Μόλις ένα πλαίσιο κειμένου αποκτήσει την εστίαση το χειριστήριο MonthViewA μετακινείται δίπλα του.

Στη συνέχεια κάνοντας κλικ στο MonthViewA αυτό ανοίγει και με την επιλογή μιας ημερομηνίας αυτή καταχωρείται στο διπλανό πλαίσιο κειμένου.

Η παραπάνω λειτουργικότητα οφείλεται στον παρακάτω κώδικα της φόρμας.
Κώδικας:
Private Sub MonthViewA_Updated(Code As Integer)
    If Me.myDateA.Top = Me.MonthViewA.Top Then
        Me.myDateA = Me.MonthViewA
    Else
        Me.myDateB = Me.MonthViewA
    End If
End Sub

Private Sub myDateA_GotFocus()
    Me.MonthViewA.Move Left:=Me.myDateA.Left + Me.myDateA.Width, _
            Top:=Me.myDateA.Top
End Sub

Private Sub myDateB_GotFocus()
    Me.MonthViewA.Move Left:=Me.myDateB.Left + Me.myDateB.Width, _
            Top:=Me.myDateB.Top
End Sub
Δοκίμασε τη λύση και ενημέρωσε το φόρουμ αν σε κάλυψε.

Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb ActiveXDate.mdb (216,0 KB, 39 εμφανίσεις)
  #3  
Παλιά 06-02-12, 17:26
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Καλησπέρα σε όλους!
Αγαπητέ Δημήτρη, πολλοί θα αντιμετωπίσουν πρόβλημα προσπαθώντας να ανοίξουν το
αρχείο σου επειδή το στοιχείο ελέγχου που χρησιμοποιείς αναφέρεται στο MSCOMTCT2.OCX το οποίο δεν υπάρχει ή δεν είναι απαραίτητα καταχωρημένο στο μητρώο των Windows σε κάθε υπολογιστή.


Θα πρέπει στη λειτουργική μονάδα της φόρμας να περάσεις το παρακάτω:


Κώδικας:
  Private Sub MonthView1_DateDblClick(ByVal DateDblClicked As Date)
      Me.dtDate = DateDblClicked
  End Sub
όπου:

MonthView1 = το όνομα του στοιχείου
και
dtDate = το όνομα του πεδίου με την ημερομηνία.

Έχω ετοιμάσει ένα παράδειγμα εδώ: http://www.ms-office.gr/forum/access....html#post9284
που με την κατάλληλη προσαρμογή θα σε βοηθούσε και αυτό.

Καλή συνέχεια!

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
  #4  
Παλιά 08-02-12, 14:39
Δημήτρης
Guest
 
Μηνύματα: n/a
Προεπιλογή

αν και με καθυστέρηση ευχαριστώ πολύ
δγ
Κλειστό Θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Μορφοποίηση] Ημερομηνία σε κείμενο manolis Excel - Ερωτήσεις / Απαντήσεις 2 05-03-16 22:40
[ Φόρμες ] Ημερομηνία σε φόρμα xristos Access - Ερωτήσεις / Απαντήσεις 6 22-04-12 18:56
[Μορφοποίηση] Ημερομηνία και Μορφοποίηση ikaros80 Excel - Ερωτήσεις / Απαντήσεις 2 06-04-11 22:23
[ Συναρτήσεις ] Ημερομηνία Meteora Access - Ερωτήσεις / Απαντήσεις 10 13-11-10 17:00
Ημερομηνία σε έκθεση mike04 Access - Ερωτήσεις / Απαντήσεις 2 05-05-10 12:28


Η ώρα είναι 07:26.