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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 17-05-10, 20:36
Όνομα: Σταύρος
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 10-05-2010
Μηνύματα: 13
Προεπιλογή

Νίκο thank U!

Η τελευταία λύση που έδωσες είναι perfect!!

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

Θα μελετήσω τον κώδικα VBA.


Είμαι σε ένα ταμείο ΝΠΔΔ του υπουργείου εργασίας εδώ και 2 χρόνια και προσπαθώ να αυτοματοποιήσω κάποια χαρτούρα. Ενα λιθαράκι κάθε μέρα.

Ευχαριστώ για την βοήθεια.

Τελευταία επεξεργασία από το χρήστη serviceman : 17-05-10 στις 22:01.
Απάντηση με παράθεση
  #2  
Παλιά 21-05-10, 20:25
Super Moderator
Όνομα: Αγγελος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 29-04-2010
Μηνύματα: 111
Προεπιλογή

Καλησπέρα και απο εμένα...

Θα συμφωνήσω με τον Τάσο κι εγώ... 20 μόνο??? βάλε κάτι ακόμαααααααα!!!!
Να συμπληρώσω σχετικά με τις ημερομηνίες.

Μου είχε παρουσιαστεί (Access 2003) η περίπτωση να μην μπορώ να κάνω σωστή αναζήτηση βάση ημερομηνίας λόγω άλλου format ημερομηνίας. Έλυσα το πρόβλημά μου εισάγοντας την παρακάτω


Κώδικας:
Function SQLDate(vDate As Variant) As String
        If IsDate(vDate) Then
            SQLDate = Format$(vDate, "mm\/dd\/yyyy")
        End If
    End Function
Σημείωση: είναι mm\ /dd\ / yyy όχι mmVddVyyy απλά με φαίνεται μέσα ως V και όχι ως / ή \...

Μου είχε λύσει τεράστιο πρόβλημα στο παρελθόν!

Φιλικά Άγγελος
Απάντηση με παράθεση
  #3  
Παλιά 22-05-10, 10:38
Όνομα: Σταύρος
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 10-05-2010
Μηνύματα: 13
Προεπιλογή

Καλημέρα σε όλους,

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

Καλό Σαββατοκύριακο

Με εκτίμηση

Σταύρος
Απάντηση με παράθεση
  #4  
Παλιά 23-05-10, 00:07
Το avatar του χρήστη nisgia
Super Moderator
Όνομα: Γιάννης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 12-10-2009
Περιοχή: Ηγουμενίτσα
Μηνύματα: 161
Προεπιλογή

Καλησπέρα φίλοι μου!

Τάσο, ένα μεγάλο ευχαριστώ για τα καλά σου λόγια και τις παρατηρήσεις!

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

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

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

strWhere = strWhere & "Clng(PaymentDate)= " & CLng(dtmDate)

Νομίζω πως αυτός είναι ο πιο σίγουρος τρόπος σύγκρισης ημερομηνιών (χωρίς ώρα).

Το πιο κουφό όμως που ίσως εντοπίσατε αλλά προφανώς ντρέπεστε να μου πείτε είναι:
Για ποιον λόγο να ελέγχω την ορατότητα ενός άλλου χειριστηρίου
για να αποκρύψω το πεδίο Poso2 και όχι την ορατότητα του ίδιου του πεδίου Poso2;
(Ελάτε, πείτε την αλήθεια! Σας έλειψαν λίγο τα σφυροκοπήματά μου ε; )

Οπότε φίλοι μου, η διαδικασία ελέγχου της ορατότητας του πεδίου Poso2 γίνεται:
Κώδικας:
Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
    With Me.poso2
        .Visible = Nz(.Value, 0) > 0
    End With
End Sub
(Κάτι μου λέει πως μετά από αυτό, εκτός από τον Γιωρήκα και τον Κωστήκα,
τα ποντιακά ανέκδοτα θα μιλάνε και για το Γιαννήκα.)


Όσο για τα 20δις φίλοι μου, αυτό που φαίνεται είναι πάντα η μισή αλήθεια.
Η άλλη μισή είναι πως αυτό το ποσό αντιστοιχεί μόνο ...στη δόση του Μαΐου!!!


Φίλε Σταύρο, κοίτα να περάσεις εσύ καλά και όλα τα άλλα γίνονται!
Άλλωστε, όπως λέει και ο σοφός λαός: Πρώτα η διασκέδαση και μετά όλα τα άλλα!

Φιλικά,
...Γιαννήκας!
__________________
Αν δεν το ρωτούσες, δεν θα το μαθαίναμε ποτέ...!
-----------------------------------------------
Τελικά η γνώση, αντίθετα με ό,τι μέχρι σήμερα πίστευα, είναι η φυλακή της σκέψης.
Όταν η αφετηρία είναι η ελεύθερη σκέψη, δεν χρειάζεται πλέον να φτάσεις πουθενά!
Απάντηση με παράθεση
Απάντηση στο θέμα

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

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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Αντιγραφή της τιμής πεδίου Ηλίας Σκα Access - Ερωτήσεις / Απαντήσεις 7 15-12-20 15:54
Διαίρεση τιμής ενός πεδίου gmax Access - Ερωτήσεις / Απαντήσεις 2 23-09-13 16:25
[VBA] Εκχώρηση τιμής πεδίου φόρμας στο φύλλο JSARAK2001 Excel - Ερωτήσεις / Απαντήσεις 10 20-04-12 13:09
[ Φόρμες ] Ενεγοποίηση πεδίου κατ' επιλογή agantos Access - Ερωτήσεις / Απαντήσεις 13 29-02-12 08:46
Επιλογή τιμής βάσει κριτηρίων David Access - Ερωτήσεις / Απαντήσεις 4 31-05-10 11:10


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