| Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
|
#4
| ||||
| ||||
|
Καλησπέρα σε όλους! Παραθέτω τον τροποποιημένο κώδικα της λειτουργικής μονάδας της φόρμας (οι τροποποιήσεις έχουν μπλε χρώμα): Κώδικας: Option Compare Database
Option Explicit
Private strAlt$, sqlStr$, RstName$, BMK As Variant
Private Sub cmdClearSearch_Click()
If Me.txtSearch <> vbNullString Then Me.txtSearch = vbNullString
Me.Filter = vbNullString
Me.FilterOn = False
If Not IsEmpty(BMK) Then Me.Bookmark = BMK
End Sub
Private Sub Form_Current()
Me.xf = Me.ID
End Sub
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
On Error Resume Next
Select Case KeyCode
Case vbKeyDown
KeyCode = 0
DoCmd.GoToRecord , , acNext
Case vbKeyUp
KeyCode = 0
DoCmd.GoToRecord , , acPrevious
End Select
End Sub
Private Sub Form_Load()
RstName = Me.Recordset.Name
End Sub
Private Sub txtSearch_Change()
Dim XS$
XS = txtSearch.Text
If XS = vbNullString Then
cmdClearSearch_Click
Exit Sub
End If
On Error Resume Next
sqlStr = "[Thename] Like '" & "*" & ReplaceTones(XS) & "*" & "'"
If Err = 91 Then Err.Clear: GoTo ChangeHere
If DCount("[Thename]", RstName, sqlStr) = 0 Then
Me.txtSearch = strAlt
Else
ChangeHere:
Me.Filter = sqlStr
Me.FilterOn = True
strAlt = XS
End If
Me.txtSearch.SetFocus
Me.txtSearch.SelStart = Nz(Len(XS))
End Sub
Private Sub txtSearch_GotFocus()
If Nz(Me.txtSearch, vbNullString) = vbNullString And Not Me.FilterOn Then
BMK = Me.Bookmark
End If
End Sub Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
| Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
| [ Φόρμες ] Πεδίο που συμπληρώνεται αυτόματα αν υπάρχει η τιμή σε προηγούμενη εγγραφή. | dim.konst | Access - Ερωτήσεις / Απαντήσεις | 2 | 29-05-14 12:17 |
| [Γενικά] Σύγκριση με την προηγούμενη καταχώρηση | PANIK | Excel - Ερωτήσεις / Απαντήσεις | 13 | 30-04-12 22:41 |
| Αυτόματη εισαγωγή τιμής από προηγούμενη εγγραφή | mike04 | Access - Ερωτήσεις / Απαντήσεις | 3 | 04-06-11 16:30 |
| Αυτόματη εισαγωγή τιμής από προηγούμενη εγγραφή | pant | Access - Ερωτήσεις / Απαντήσεις | 16 | 27-03-11 15:24 |
Η ώρα είναι 03:10.



Θεματικός Τρόπος
