Εμφάνιση ενός μόνο μηνύματος
  #2  
Παλιά 01-01-14, 21:31
Το avatar του χρήστη Tasos
Tasos Ο χρήστης Tasos δεν είναι συνδεδεμένος
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

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

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

Κώδικας:
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
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση