Εμφάνιση ενός μόνο μηνύματος
  #16  
Παλιά 03-10-10, 09:06
kapetang Ο χρήστης kapetang δεν είναι συνδεδεμένος
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλημέρα στην παρέα

Η βάση δεδομένων που επισυνάπτεται αποτελεί μια αναβάθμιση της προηγούμενης.
Περιλαμβάνει τρεις φόρμες:
1. Στη φόρμα «frmExports» τα μερικά αθροίσματα εμφανίζονται με τη βοήθεια ενός υπολογιζόμενου πεδίου στο ερώτημα που δεσμεύεται.
2. Στη φόρμα «frmExportsDsum» χρησιμοποιείται ένα αδέσμευτο πλαίσιο κειμένου και η συνάρτηση DSUM . Είναι η λύση που πρότεινε ο Τόλης.
3. Στη φόρμα «frmExportsRS» χρησιμοποιείται ένα αδέσμευτο πλαίσιο ελέγχου και η ακόλουθη συνάρτηση χρήστη:
Κώδικας:
Public Function fncSubTotal(ID As Long) As Double
    Dim sum As Double
    Dim rs As DAO.Recordset
    Set rs = Me.RecordsetClone
    If Me.Count > 0 Then
        sum = 0
        rs.MoveFirst
        Do Until rs.EOF
            sum = sum + Nz(rs!ExportAmount, 0)
            If rs!ExportID = Me.ExportID Then Exit Do
            rs.MoveNext
        Loop
        fncSubTotal = sum
    End If
End Function
Είναι η λύση που πρότεινε ο Νίκος.
Σημειώνεται ότι για να εμφανιστούν σωστά τα μερικά αθροίσματα οι εγγραφές στη φόρμα πρέπει να είναι ταξινομημένες πρώτα κατά ημερομηνία και μετά κατά τον κωδικό της εξαγωγής.

Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb accSubTotals.mdb (184,0 KB, 82 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη kapetang : 03-10-10 στις 09:08. Αιτία: συντακτική διόρθωση
Απάντηση με παράθεση