| Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
![]() |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
| |
|
#1
| |||
| |||
|
Καλησπέρα Θέλω να σχεδιάσω ένα ερώτημα το οποίο όμως θα εμφανίζει συγκεκριμένο πλήθος εγγραφών (και όχι όλες) διαφορετικό κάθε φορά και ανάλογα την περίπτωση. Και για να γίνω πιο συγκεκριμένος Το παρακάνω ερώτημα π.χ. θα μου επιστρέφει πάντα 5 εγγραφές Κώδικας: SELECT TOP 5 TEBLE1.field1 ..... Ευχαριστώ πολύ |
|
#2
| |||
| |||
|
Καλησπέρα Βάγγο, κάνε δοκιμές στο συνημμένο. 1) Δημιούργησα ένα ερώτημα τύπου: SELECT TOP 1 ……. Και το ονόμασα Query1. 2) Στη φόρμα Form1, αφού συμπληρώσουμε το πλήθος των εγγραφών στοTextBox (txtTop), πατούμε το κουμπί (cmdOpenQuery). Θα τρέξει ο παρακάτω κώδικας: Κώδικας: Private Sub cmdOpenQuery_Click()
Dim qdf As QueryDef, strSQL As String, top As Long
If Nz(Me.txtTop, "") = "" Then
MsgBox "Συμπληρώστε Ένα Θετικό Ακέραιο"
Me.txtTop.SetFocus
Exit Sub
End If
DoCmd.Close acQuery, "Query1"
Set qdf = CurrentDb.QueryDefs("Query1")
strSQL = qdf.SQL
top = Val(Replace(strSQL, "SELECT TOP", ""))
qdf.SQL = Replace(strSQL, top, Me.txtTop, , 1)
DoCmd.OpenQuery "Query1"
End Sub
|
|
#3
| |||
| |||
|
Εξαιρετικό!!! Ευχαριστώ πολύ |
|
#4
| |||
| |||
|
Να είσαι καλά!
|
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
| Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
| [Μορφοποίηση] Προειδοποίηση για παρέλευση ορισμένου χρόνου | ΗΛΙΑΣ | Excel - Ερωτήσεις / Απαντήσεις | 7 | 30-09-14 21:03 |
| [ Ερωτήματα ] Εύρεση πλήθους εγγραφών | dmarop | Access - Ερωτήσεις / Απαντήσεις | 6 | 08-08-12 14:56 |
| [ Φόρμες ] Εμφάνιση συνόλου εγγραφών | mike04 | Access - Ερωτήσεις / Απαντήσεις | 4 | 11-02-12 23:20 |
| Περιορισμός πλήθους εγγραφών σε υποφόρμα | Jim | Access - Ερωτήσεις / Απαντήσεις | 3 | 02-11-10 19:11 |
| Εκτύπωση προεπιλεγμένου πλήθους εγγραφών | Meteora | Access - Ερωτήσεις / Απαντήσεις | 3 | 10-11-09 15:24 |
Η ώρα είναι 05:11.


Υβριδικός τρόπος

