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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 19-10-24, 13:51
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-02-2010
Μηνύματα: 100
Προεπιλογή Προσθήκη ημέρων μήνα σε πίνακα χωρίς τα ΣΚ

Καλησπέρα σε όλους τους φίλους τoυ φόρουμ.

Αυτό που θα ήθελα είναι επιλέγοντας μια ημερομηνία και στη συνέχεια κάνοντας κλικ στο [Προσθήκη ημερών] να
καταχωρούνται στον πίνακα HmeresMina οι ημέρες του επιλεγμένου μήνα αλλά χωρίς τα Σαβατοκύριακα καθώς
και το μέσο που έχει επιλεγεί.
Δηλ αν ο μήνας είναι πχ ο Σεπτέμβριος του 2024 τότε να προσθέτονται οι ημέρες από 1/9/24 έως τέλος του μήνα χωρίς τα ΣΚ.

Ευχαριστώ πολύ.
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb Add dates.accdb (384,0 KB, 6 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 19-10-24, 21:18
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Καλησπέρα σε όλους!

Δημήτρη δοκίμασε τον παρακάτω κώδικα:

Κώδικας:
Option Compare Database
Option Explicit

Private Sub Cmd2_Click()
    Dim db     As DAO.Database
    Dim strSQL As String
    Dim strSP7 As String
    Dim i      As Long
    Dim IntYear As Integer
    Dim IntMonth As Integer
    Dim StartDate As Date
    Dim EndDate As Date

    If Nz(Me.dtDate, 0) < 1 Then Exit Sub
    If Trim(Nz(Me.SP7, "")) = "" Then Exit Sub
    
    Set db = CurrentDb
    IntYear = Year(Me.dtDate)
    IntMonth = Month(Me.dtDate)
    StartDate = DateSerial(IntYear, IntMonth, 1)
    EndDate = DateSerial(IntYear, IntMonth + 1, 0)
    strSP7 = Me.SP7
    
    '------------------------------------------------------------------------------------------------------
    'Διαγραφή εγγραφών με ημερομηνία του επιλεγμένου έτους και μήνα αν ήδη έχουν καταχωρηθεί στον πίνακα
    'strSQL = "DELETE * FROM HmeresMina WHERE YEAR(Hmera) = " & IntYear & " AND MONTH(Hmera) = " & IntMonth
    'db.Execute strSQL
    '------------------------------------------------------------------------------------------------------
    
    For i = StartDate To EndDate
        If Weekday(i, vbMonday) < 6 Then
            db.Execute "Insert Into HmeresMina ( Hmera, Meso ) VALUES ( #" & _
                        Format(i, "M\/d\/yyyy") & "#, '" & strSP7 & "' )"
        End If
    Next
    Me.subfrmHmeresMina.Form.Requery
    
    Set db = Nothing
End Sub
Για να τρέξει ο κώδικας θα χρειαστεί να μετονομάσεις στη φόρμα τα εξής:

Πεδίο ημερομηνίας σε "dtDate"
Υποφόρμα (Θυγατρική3) σε "subfrmHmeresMina"

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

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #3  
Παλιά 19-10-24, 23:54
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-02-2010
Μηνύματα: 100
Προεπιλογή

Καλημέρα και καλή Κυριακή σε όλους.
Τάσο ευχαριστώ πολύ για την λύση, είναι τέλειο (όπως πάντα), λειτούργησε μια χαρά.
Ευχαριστώ όλους που κατα καιρούς με βοήθησαν.
Καλό βράδυ.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Συναρτήσεις] Πλήθος ημερών εργασίας μέσα στον μήνα spiroschrysis Excel - Ερωτήσεις / Απαντήσεις 3 18-06-24 13:09
[Συναρτήσεις] Σύνολα δεδομένων, ανά μήνα ή έτος, χωρίς Pivot table dealer_xm Excel - Ερωτήσεις / Απαντήσεις 5 22-12-18 18:25
[Συναρτήσεις] Σύνολα δεδομένων, ανά μήνα ή έτος, χωρίς Pivot table Spirosgr Excel samples - Χρήσιμα αρχεία & παραδείγματα 0 28-08-18 11:35
[Συναρτήσεις] Υπολογισμός ημερών μήνα 30 ημερών Σπύρος -psp Excel - Ερωτήσεις / Απαντήσεις 20 16-04-16 19:12
[ Συναρτήσεις ] Υπολογισμός ημερών μιας περιόδου ανά μήνα jim67 Access - Ερωτήσεις / Απαντήσεις 4 04-08-13 15:43


Η ώρα είναι 05:05.