| Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
![]() |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
| |
|
#1
| ||||
| ||||
|
Καλησπέρα Υπήρχαν κάποια κενά στην sql του ερωτήματος... Χρήστο, είναι λάθος να απευθύνεις μια ερώτηση σε κάποιο μέλος, διότι δεν είναι ευγενικό προς τους υπόλοιπους, τους οποίους -έμμεσα αποκλείεις από το να σε δώσουν μια απάντηση. Καλή συνέχεια... Με εκτίμηση Νίκος Δ. |
|
#2
| |||
| |||
|
Τάσο το ερώτημα μου στην access είναι "Αύξων αριθμός σε κάθε έτος" και σε αυτό δεν μου έχει απαντήσει ο ΜΕΤΕΩΡΑ. Ο τελευταίος ήσουν εσύ και μετά σου έγραψα εγώ και δεν μου απάντησες. Τουλάχιστον έτσι βλέπω εγώ δεν νομίζω να είναι διαφορετικά. Σε ευχαριστώ |
|
#3
| |||
| |||
|
Λάθη στην σύνταξη των ονομάτων είχες και κάποια κενά νομίζω Αυτό που έστειλε ο Τάσος ήταν σωστό Το διόρθωσα και σου το στέλνω |
|
#4
| |||
| |||
|
Καλησπέρα! Χρόνια πολλά! Ψάχνοντας κάτι αντίστοιχο και εγώ βρήκα αυτό που πρότεινε ο Τάσος. Απλά εγώ θέλω να έχω αριθμηση κάθε μήνα και όχι κάθε ημέρα! Πως πρέπει να γράψω τον κωδικα;
|
|
#5
| |||
| |||
|
Καλημέρα σε όλους Νίκο δές το ερώτημα βασισμένο στην πρόταση του Τάσου |
|
#6
| |||
| |||
|
Καλησπέρα και καλή χρονιά Για την υλοποίηση του ζητούμενου θα πρέπει ο πίνακας στον οποίο καταχωρούνται τα στοιχεία των εγγράφων, εκτός των άλλων, να περιέχει ένα πεδίο για τον αριθμό πρωτοκόλλου και ένα για την ημερομηνία πρωτοκόλλησης. Στο συνημμένο παράδειγμα ο πίνακας ονομάζεται [Table1], το πεδίο για τον αριθμό πρωτοκόλλου [fP] και το πεδίο για την ημερομηνία [fDate]. Τα ίδια με τα πεδία ονόματα έχουν και τα πλαίσια κειμένου της φόρμας [frmTable], που χρησιμοποιείται για την καταχώρηση των εγγράφων. Στην περίπτωση καταχώρησης ενός εγγράφου στη φόρμα (δημιουργίας νέας εγγραφής), όταν εισέλθουμε στο πεδίο [fP] , εκτελείται ο παρακάτω κώδικας: Κώδικας: Private Sub fP_GotFocus()
If Me.NewRecord Then
If IsDate(Me.fDate) Then
If Me.fDate < Nz(DMax("[fDate]", "[Table1]"), 0) Then
MsgBox "Η ημερομηνία δεν μπορεί να είναι μικρότερη των ήδη καταχωρηθεισών"
Me.fDate.SetFocus
Exit Sub
End If
Me.fP = Nz(DMax("[fP]", "Table1", "Year([fDate])=" & Year([fDate]) & _
" And Month([fDate])=" & Month([fDate]))) + 1
Else
MsgBox "Πρέπει να συμπληρώσετε την ημερομηνία"
Me.fDate.SetFocus
End If
End If
End Sub
Νίκο ελπίζω να μπορέσεις να προσαρμόσεις το παράδειγμα στα δεδομένα σου. Σημείωση: 1) Ο τύπος του Νάσου είναι σωστός, αλλά δεν καλύπτει την περίπτωση που οι καταχωρήσεις αφορούν πολλά (όχι ένα) χρόνια. 2) Νίκο (vala) στο σύνδεσμο: http://www.ms-office.gr/forum/access...arithmisi.html έκανες το ίδιο ερώτημα και πήρες μια λύση από το Νίκο (Meteora). Το σωστό θα ήταν να συνεχίσεις το θέμα που άνοιξες (να δοκιμάσεις τη λύση και να ενημερώσεις αν σε καλύπτει) και όχι να το εγκαταλείψεις διατυπώνοντας την ίδια ερώτηση και σε κάποιο παλιότερο θέμα. Φιλικά/Γιώργος |
|
#7
| |||
| |||
|
Θα το δοκιμάσω και θα σας ενημερώσω! Γιώργο έχεις δίκιο για το ερώτημα! Απλά είδα μετά ότι υπάρχει σχετικό θέμα με αυτό που θέλω και ξέχασα να το διορθώσω!Σας ευχαριστώ πολύ πάντως!
|
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| Εργαλεία Θεμάτων | |
| Τρόποι εμφάνισης | |
| |
| ||||
| Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
| [Συναρτήσεις] Αύξων αριθμός σε φίλτρο | xristos | Excel - Ερωτήσεις / Απαντήσεις | 3 | 01-11-15 22:00 |
| αρίθμηση πίνακα με βάση το έτος | mousatos | Access - Ερωτήσεις / Απαντήσεις | 6 | 15-01-15 21:05 |
| [ Ερωτήματα ] Αριθμός πρωτοκόλλου & έτος | xristos | Access - Ερωτήσεις / Απαντήσεις | 2 | 14-01-12 18:17 |
| [Συναρτήσεις] Αύξων αριθμός σε κάθε Δικάσιμο | Xristos | Excel - Ερωτήσεις / Απαντήσεις | 13 | 26-08-11 21:09 |
| [Συναρτήσεις] Αύξων αριθμός σε κάθε ΑΠΟΤΕΛΕΣΜΑ | Xristos | Excel - Ερωτήσεις / Απαντήσεις | 11 | 19-07-11 17:47 |
Η ώρα είναι 23:18.


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

