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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 01-01-14, 19:52
Όνομα: ΑΝΤΩΝΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 04-08-2010
Περιοχή: ΑΘΗΝΑ
Μηνύματα: 330
Question Εύρεση με ερωτηματικό σύμβολο

ΚΑΛΗ ΧΡΟΝΙΑ ΣΕ ΟΛΟΥΣ.ΕΥΧΟΜΑΙ ΕΥΤΥΧΙΑ ΧΑΡΑ ΥΓΕΙΑ !!!!!!!

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

π.χ. palmolive 400 ml σαμπουαν
αναζήτηση: palmolive?400
ή σαμουαν?palmolive
είδη κάνω αναζήτηση με αστεράκι απλά η αντιστοιχία να είναι στο σύμβολο --> *
-----------------------------------------------------------------------------------
εδώ έχω τον κώδικα από το πεδίο---->

Private Sub TxtSearch_Change()
XS = TxtSearch.Text
sqlStr = "[Conc] Like '" & "*" & XS & "*" & "'"
If DCount("*", Me.Recordset.Name, sqlStr) = 0 Then
Me.TxtSearch = strAlt
Else
Me.Filter = sqlStr
Me.FilterOn = True
strAlt = XS
End If

If XS = vbNullString Then Me.FilterOn = False
Me.TxtSearch.SetFocus
Me.TxtSearch.SelStart = Nz(Len(XS))
End Sub
Απάντηση με παράθεση
  #2  
Παλιά 01-01-14, 22:31
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Καλησπέρα και χρόνια πολλά σε όλους!

Αντώνη δοκίμασε:

Κώδικας:
Private Sub TxtSearch_Change()
    XS = txtSearch.Text
    If Right(XS, 1) = " " Then Exit Sub
    If InStr(1, XS, " ") Then
        XS = Replace(XS, " ", "*")
    End If
    On Error Resume Next
    sqlStr = "[Conc] Like '" & "*" & XS & "*" & "'"
    If DCount("*", Me.Recordset.Name, sqlStr) = 0 Then
        Me.txtSearch = strAlt
    Else
        Me.Filter = sqlStr
        Me.FilterOn = True
        strAlt = XS
    End If
    If XS = vbNullString Then Me.FilterOn = False
    Me.txtSearch.SetFocus
    Me.txtSearch.SelStart = Nz(Len(XS))
End Sub
Δεν θα χρειαστείς ερωτηματικό. Απλά πληκτρολογείς palmolive 4,

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

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

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #3  
Παλιά 01-01-14, 23:25
Όνομα: ΑΝΤΩΝΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 04-08-2010
Περιοχή: ΑΘΗΝΑ
Μηνύματα: 330
Thumbs up Εύρεση με ερωτηματικό σύμβολο

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


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Συναρτήσεις] Εύρεση ημερομηνίας xristos Excel - Ερωτήσεις / Απαντήσεις 7 28-09-16 20:55
[ Φόρμες ] Εύρεση εγγραφών bill72 Access - Ερωτήσεις / Απαντήσεις 2 06-11-15 13:24
[ Συναρτήσεις ] ευρεση artchrist73 Access - Ερωτήσεις / Απαντήσεις 1 05-01-15 10:21
[Excel07] Εύρεση τιμών prittpritt Excel - Ερωτήσεις / Απαντήσεις 1 30-06-12 17:25
[Συναρτήσεις] Εύρεση ημερομηνιών ΑΠΟ ΕΩΣ xristos Excel - Ερωτήσεις / Απαντήσεις 11 24-03-12 18:56


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