Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   [ Φόρμες ] ευρεση κωδικου απο εως σε φορμα (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/4161-eyresi-kodikoy-apo-eos-se-forma.html)

artchrist73 03-05-16 12:03

ευρεση κωδικου απο εως σε φορμα
 
Χρονια σας πολλά Χριστός ανέστη !

Πως μπορώ πάνω σε αυτό το κώδικα να αλλάξω την αναζήτηση ημερομηνίας και να μπορώ να κάνω αναζήτηση κάποιου πεδίου που έχει απλό κείμενο η αρίθμηση.

Βρίσκει από ημερομηνία έως,αλλα θα ήθελα να βρίσκει κωδικό από έως.

Private Sub cmdFilter_Click()

Dim strWhere As String
Dim lngLen As Long
Const conJetDate = "\#mm\/dd\/yyyy\#"


If Not IsNull(Me.txtStartDate) Then
strWhere = strWhere & "([ημερομηνια] >= " & Format(Me.txtStartDate, conJetDate) & ") AND "
End If


strWhere = strWhere & "([ημερομηνια] < " & Format(Me.txtEndDate + 1, conJetDate) & ") AND "
End If


lngLen = Len(strWhere) - 5
If lngLen <= 0 Then
MsgBox "No criteria", vbInformation, "Nothing to do."
Else
strWhere = Left$(strWhere, lngLen)


Me.Filter = strWhere
Me.FilterOn = True
End If
End Sub



Το πεδιο εχει ονομασια " κωδικος" αντι του πεδιου "ημερομηνια"
Υπάρχει περίπτωση να έχω λάθος γραμμένο κώδικα αλλα αν μπορεί κάποιος ας με βοηθήσει!!
Ευχαριστώ. :worthy:

Meteora 03-05-16 18:59

Καλησπέρα, Χριστός Ανέστη...

Αντώνη, ανέβασε ένα πίνακα και μια φόρμα για να καταλάβω πώς θα δίνεις τις τιμές όρια στο πεδίο (αριθμητικό ή αλφαριθμητικό).
Οπότε τα λέμε...

Με εκτίμηση/Νίκος

artchrist73 03-05-16 19:38

ευρεση κωδικου απο εως σε φορμα
 
Ok θα κοιτάξω να το ανεβάσω σύντομα !!!

artchrist73 03-05-16 21:36

ευρεση κωδικου απο εως σε φορμα
 
Πιστεύω να έκανα καλή δουλειά Μετέωρα για δες !!!
:whistle:

https://www.dropbox.com/s/31g71e22bvehqkj/data.rar?dl=0

Meteora 03-05-16 22:20

1 Συνημμένο(α)
Λοιπόν...
  • Συνεχίζεις να παίζεις με τα χρώματα, αλλά προς τη σωστή κατεύθυνση!
  • Καθαρές γραμμές (οργάνωση) στις φόρμες σου.
  • Εύγε...
...φρόντισε λίγο τον κώδικα που έγραψα για να καλύψεις περιπτώσεις μη φυσιολογικές, για να αποφύγεις το "κλώτσημα". Δοκίμασε για αλφαριθμητικές τιμές, υπάρχει μικρή διαφοροποίηση στον κώδικα.

Αυτά φίλτατε Αντώνη μας. Να είσαι πάντα καλά.

Με εκτίμηση/Νίκος

artchrist73 04-05-16 01:07

ευρεση κωδικου απο εως σε φορμα
 
Άμα λες εσύ ότι πάω καλά τότε τι να πω είμαι υπέρ ευχαριστημένος και ικανοποιημένος!!!


:004:

artchrist73 05-05-16 21:30

2 Συνημμένο(α)
Meteora σε περίπτωση που έχω ένα πινακα με το ίδιο πεδίο "ΚΩΔΙΚΟΣ"
αλλάζοντας τον τύπο δεδομένων από αυτόματη αρίθμηση σε κείμενο έχοντας το πρωτεύον κλειδί
γιατί ο κώδικας δεν λειτουργεί και βγάζει αυτό το μηνυμα?


Private Sub cmdFilter_Click()
Me.Filter = "ΚΩΔΙΚΟΣ > " & Me.text_apo & " and ΚΩΔΙΚΟΣ <" & Me.text_eos
Me.FilterOn = True
End Sub


Επίσης πατώντας μονο το πλήκτρο "cmdFilter" δηλαδή το πλήκτρο εκτέλεσης στην αναζήτηση
χωρίς να δώσω κάποιες τιμές στα πεδία αφήνοντας τα κενά βγάζει αυτό το μηνυμα?

ίσως καλύτερα είναι με την εντολή if και else?


εδώ έχω ανεβάσει την βάση


https://www.dropbox.com/s/m8b9psmg1g...data2.rar?dl=0

Meteora 06-05-16 07:25

Καλημέρα...

Αφού σε έγραψα να τον 'θωρακίσεις' τον κώδικα! Έδωσα μόνο δυο γραμμές κώδικα που κάνει αυτό που θες και αφαίρεσα γραμμές άχρηστες.

Να μια απλή λύση όταν τα πλαίσια- όρια είναι κενά!

Private Sub cmdFilter_Click()
if isnull(me.text_apo) or isnull(me.text_eos) then exit sub
Me.Filter = "ΚΩΔΙΚΟΣ > " & Me.text_apo & " and ΚΩΔΙΚΟΣ <" & Me.text_eos
Me.FilterOn = True
End Sub

Όταν πάλι εργάζεσαι με αλφαριθμητικό τότε δώσε κάτι σαν αυτό :
Me.Filter = "ΚΩΔΙΚΟΣ > ' " & Me.text_apo & " ' and ΚΩΔΙΚΟΣ < ' " & Me.text_eos & " ' "

Αν χρειαστείς βοήθεια ζήτησε την από όλα τα μέλη. Δεν είναι πρέπον σε μια συζήτηση να έχει κάποιο μέλος την αίσθηση του "αποκλεισμού"...

Με εκτίμηση/Νίκος

artchrist73 06-05-16 23:04

ευρεση κωδικου απο εως σε φορμα
 
Η θωράκιση είναι τέλεια το δοκίμασα όμως ο κώδικας για το αλφαριθμητικό δεν αποκρίνεται Νικο μου!
έχω ανεβάσει τη βάση για να το δεις.

Και φυσικά απευθύνομαι σε όλα τα μέλη του forum φυσικά για την βοήθεια αυτή!!


ευχαριστώ όλα τα μέλη του forum για κάθε βοήθεια που μου δίνουνε!!!!!!!


η βαση --> https://www.dropbox.com/s/4uebe4me7i...om_to.rar?dl=0

nasos23 07-05-16 16:59

Καλησπέρα σε όλους
Αντώνη δεν δουλεύει το φίλτρο γιατί υπάρχουν κενά στα εισαγωγικά.
Διόρθωσέ τα
Me.Filter = "ΚΩΔΙΚΟΣ > '" & Me.text_apo & "' and ΚΩΔΙΚΟΣ < '" & Me.text_eos & "'"


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

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2