![]() |
ΠΡΟΟΔΕΥΤΙΚΗ ΚΙΝΗΣΗ ΛΟΓΑΡΙΑΣΜΟΥ 1 Συνημμένο(α) Καλησπέρα από λάρισα θα ζητήσω βοήθεια με ενα πρόβλημα. Εχω κατασκευασει μια εφαρμογη για την εργασια μου και θελω τρεχοντας την φορμα (ΠΕΛΑΤΕΣ-ΕΜΦΑΝΙΣΗ ΚΑΡΤΕΛΑΣ ΠΕΛΑΤΗ ) στην δεξια στηλη να δειχνει την προοδο του λογαριασμου του πελατη που εχω επιλεξει. Εχω στειλει και ενα δειγμα μικρο. ευχαριστω προκαταβολικα. |
Ο ...κομήτης Δήμος ξαναεμφανίστηκε ! Φίλε μου σε χαιρετώ. Από όρους οικονομικούς δεν κατέχω πολλά και -αν κατάλαβα, δεξιά αναφέρεσαι στην στήλη του υπολοίπου; Να εμφανίζεται εκεί τί ; Δώσε ένα παράδειγμα για να γίνει κατανοητό αυτό που σε προβληματίζει. Επειδή εργάζομαι πολλές ώρες, είμαι κουρασμένος και δεν θα σε απαντήσω απόψε. Όμως η απάντησή σου στά ερωτήματά μου θα βοηθήσει άλλους φίλους του Forum. Δήμο θα παρακολουθώ το θέμα σου. Καλό βράδυ / Νίκος Δ. |
1 Συνημμένο(α) Δεξια υπαρχουν τρεις στηλες εαν η κινηση ειναι μετρητοις η πιστωση ειναι ιδια με την χρεωση και το υπολοιπο μηδεν. Εαν η κινηση ειναι επι πιστωσει η πιστωση θα ειναι πχ 200 η χρεωση 0 και το υπολοιπο 200 οταν πληρωσει ο πελατης η εγγραφη θα εχει πιστωση ο και χρεωση πχ 100 οποτε θα μεινει υπολοιπο 100 αυτο θελω να δειχνει η δεξια στηλη. ανεβαζω ενα παραδειγμα πιω καλο. |
Φιλε Δημο καλησπερα Θεωρω ετσι οπως το εχεις κανει δεν μπορεις να εχεις το προοδευτικο υπολοιπο του πελατη και αυτο γιατι κανεις χρεωση-πιστωση με το ιδιο παραστατικο, επομενο ειναι το υπολοιπο να ειναι παντα μηδεν. Κατα τη γνωμη μου θα μπορουσες να εκδιδεις το παραστατικο (πχ τιμολογιο) και μετα να περνας μια αποδειξη εισπραξης και να κλεινεις το ανοιχτο παραστατικο οπου θα μπορουσες να βλεπεις ποια παραστατικα δεν εχουν εξοφληθει ακομη και να μπορεις να εχεις και το ανοιχτο υπολοιπο αλλα και την προοδευτικη χρεωση και πιστωση του πελατη. Φιλικα |
Φιλε χρηστο καλησπερα και απο εμενα , το ποσο του παραστατικου γραφεται στην πιστωση και μονο εαν δεν πληρωθει αμεσως γραφεται και στην χρεωση .. και για αυτο που λες πολλες φορες (σχεδον παντα) ο πελατης τα δινει λιγα λιγα (και με το ζωρι) οποτε το τιμολογιο δεν κλεινει μονοκοματα. |
Καλημέρα ... Μια σκέψη. Μπορούμε στη φόρμα να έχουμε ένα πλαίσιο κειμένου το οποίο θα κάνει στο εξής απλό. Αφού γίνει άθροιση της πίστωσης σε μια μεταβλητή α, της δε χρέωσης σε μια μεταβλητή β να εμφανίζεται η διαφορά τους. Ποιά record θα συμμετέχουν ; Αν κάνεις κλικ πχ στο δεύτερο record τότε το πλαίσιο να αποδίδει την μεταβολή α-β μόνο των δυο πρώτων record. Αν κάνεις κλικ στο 5ο record τότε να έχεις διαχείριση ΜΟΝΟ στα 1ο , 2ο, 3ο, 4ο και 5ο record κοκ Αυτή η πρόταση δεν απαιτεί αλλαγή στη σχεδίαση... Φίλοι μου μια σκέψη έκανα. Δήμο τι λες; Νίκος Δ. |
Αγαπητε νικο με αυτο που ειπες εαν το καταλαβα καλα θα βλεπω το + - ολοκληρης κινησης ενω αυτο που χρειαζεται να ειναι προοδευτικο. Λες να δοκιμασω να φιλτραρω το recordset με τον κωδικο του πελατη να παει στην αρχη και να βαζει σε μια μεταβλητη την διαφορα χρεωσης με πιστωση και μετα να πηδαει στην επωμενη μεχρι το τελος. (το σκευτικα αλλα δεν ξερω πως γινεται) |
Λέω ότι αν επιλεγεί π.χ το 4ο record (Αριθμός παραστατικού 5096) να γίνει το εξής : α= 45+0+1,3+50=96,3 και β=0+35+1,3+0=36,3 οπότε στο πλαίσιο να εμφανιστεί το 96,3-36,3=60 ! Αυτό... Λυπάμαι αλλά ο όρος 'προοδευτικό' δεν με λέει τίποτε. |
Καταρχην να σου πω οτι η ΒΔ σου θελει σοβαρη διορθωση στην ονοματολογια. Η Λυση ειναι η εξης (εαν εχω καταλαβει σωστα αυτο που θες)... Στην ΦΟΡΜΑ σου στην "Προελευση στοιχειου ελεγχου" στο "ΥΠΟΛΟΙΠΟ" θα βαλεις αυτο: =DSum("0+[ΧΡΕΩΣΗ]-[ΠΙΣΤΩΣΗ]";"ΚΙΝΗΣΕΙΣΠΕΛΑΤΩΝ";"[ΑΑΚΙΝΗΣΗΣ]<=[FORMS]![ΠΕΛΑΤΕΣ-ΕΜΦΑΝΙΣΗ ΚΑΡΤΕΛΑΣ ΠΕΛΑΤΗ ΔΕΥΤΕΡΕΥΟΥΣΑ]![ΑΑΚΙΝΗΣΗΣ]") Καλη συνεχεια... ΥΓ. Ανοιξε μονο την Υποφόρμα "ΠΕΛΑΤΕΣ-ΕΜΦΑΝΙΣΗ ΚΑΡΤΕΛΑΣ ΠΕΛΑΤΗ ΔΕΥΤΕΡΕΥΟΥΣΑ" για να το δεις πως δουλευει... |
Καλημέρα στην παρέα Τόλη είδα τον πολύ χρήσιμο τύπο σου και έχω μια απορία. Γιατί στη διαφορά [ΧΡΕΩΣΗ]-[ΠΙΣΤΩΣΗ] προσθέτεις στην αρχή το μηδέν; Κάποιο κόλπο; Φιλικά/Γιώργος |
Οχι ειναι παλιος τυπος και απλα σου βγαζει κενο στο αποτελεσμα οταν δεν εχεις περασει στοιχεια. Εαν θελουμε να μας βγαζει το 0 τοτε χρησιμοποιουμε αυτο τον τυπο: Ας το κανουμε καλυτερο λοιπον: =nz(DSum("([ΧΡΕΩΣΗ]-[ΠΙΣΤΩΣΗ])";"ΚΙΝΗΣΕΙΣΠΕΛΑΤΩΝ";"[ΑΑΚΙΝΗΣΗΣ]<=[FORMS]![ΠΕΛΑΤΕΣ-ΕΜΦΑΝΙΣΗ ΚΑΡΤΕΛΑΣ ΠΕΛΑΤΗ ΔΕΥΤΕΡΕΥΟΥΣΑ]![ΑΑΚΙΝΗΣΗΣ]");0) |
1 Συνημμένο(α) Καλημέρα στην παρέα Και μια άλλη προσέγγιση. Το πρόβλημα του Δήμου αποτελεί μια παραλλαγή του υπολογισμού των μερικών αθροισμάτων των τιμών μιας στήλης. Το μερικό άθροισμα για τη i γραμμή της στήλης ισούται με το άθροισμα των τιμών όλων των προηγούμενων γραμμών (< i ) και της ίδιας (i). Στη βάση δεδομένων που επισυνάπτω δίνεται μία λύση για το ακόλουθο πρόβλημα: Σε ένα πίνακα (tblExports) έχουμε την αξία τους (ExportAmount) κατά ημερομηνία (ExportDate) και τον κωδικό τους (ExportID). Στην ίδια ημερομηνία μπορούν να γίνουν πολλές εξαγωγές. Θέλουμε σε μία φόρμα (frmExports) να εμφανίζονται τα μερικά αθροίσματα των εξαγωγών αφού ταξινομηθούν πρώτα κατά ημερομηνία (ExportDate) και μετά κατά τον κωδικό τους (ExportID). Η λύση δόθηκε με ένα υποερώτημα στο ερώτημα qryExports: Κώδικας: SELECT tblExports.*, (Select sum(ExportAmount) From tblExports as E where E.ExportDate<tblExports.ExportDate or Φιλικά/Γιώργος |
Αγαπητε τολη δοκιμασα αυτο που εστειλες και δουλευει με μια αλλαγη (εβαλα πιστωση - χρεωση αντι χρεωση - πιστωση που το ειχες) και δειχνει σωστα μονο εαν στο ερωτημα κανω ταξινομιση με το ΑΑΚΙΝΗΣΗΣ ενω εγω το εχω με την ημερομηνια. υπαρχει καμια καλη ιδεα ? =DSum("0+[ΠΙΣΤΩΣΗ]-[ΧΡΕΩΣΗ]";"ΚΙΝΗΣΕΙΣΠΕΛΑΤΩΝ";"[ΑΑΚΙΝΗΣΗΣ]<=[FORMS]![ΠΕΛΑΤΕΣ-ΕΜΦΑΝΙΣΗ ΚΑΡΤΕΛΑΣ ΠΕΛΑΤΗ ΔΕΥΤΕΡΕΥΟΥΣΑ]![ΑΑΚΙΝΗΣΗΣ]") (ΒΔ θελει σοβαρη διορθωση και πεταμα και οχι μονο στην ονοματολογια οπως λες αλλα ξεκινησε λαθος και συνεχιζει ετσι) Νικο αυτο που προτεινες δεν μπορω να πω οτι το καταλαβα (υπαρχει σχετικη ασχετοσινη). Γιωργο και η προταση σωστη (λιγο μπερδεμα μονο) |
Τόλη ευχαριστώ για τη διευκρίνιση. |
Καλησπέρα στην παρέα Δήμο το αρχείο που ανέβασες είναι σε έκδοση που δεν μπορώ να ανοίξω. Επειδή θέλεις να χρησιμοποιήσεις τη λύση του Τόλη και υπάρχει και το πρόβλημα των ονομάτων και επειδή δεν τον βλέπω και συνδεδεμένο, προτείνω να κάνεις τα εξής: 1. Να αλλάξεις τον τύπο του Τόλη από το δεύτερο ερωτηματικό και μετά με την έκφραση: “[D]<[F]![D] OR ([D]=[F]![D] AND [I]<=[F]![I])”) Στην έκφραση θα αντικαταστήσεις τα σύμβολα που χρησιμοποίησα ως εξής: D με το όνομα που έδωσες στην ημερομηνία. F με το FORMS]![ΠΕΛΑΤΕΣ-ΕΜΦΑΝΙΣΗ ΚΑΡΤΕΛΑΣ ΠΕΛΑΤΗ ΔΕΥΤΕΡΕΥΟΥΣΑ I με το ΑΑΚΙΝΗΣΗΣ. 2. Στο ερώτημα που έχεις, η ταξινόμηση πρώτα θα γίνεται με την ημερομηνία και μετά με το ΑΑΚΙΝΗΣΗΣ. Σου βρήκα δουλειά για το Σαββατοκύριακο Καλή τύχη Φιλικά/Γιώργος |
1 Συνημμένο(α) Καλημέρα στην παρέα Η βάση δεδομένων που επισυνάπτεται αποτελεί μια αναβάθμιση της προηγούμενης. Περιλαμβάνει τρεις φόρμες: 1. Στη φόρμα «frmExports» τα μερικά αθροίσματα εμφανίζονται με τη βοήθεια ενός υπολογιζόμενου πεδίου στο ερώτημα που δεσμεύεται. 2. Στη φόρμα «frmExportsDsum» χρησιμοποιείται ένα αδέσμευτο πλαίσιο κειμένου και η συνάρτηση DSUM . Είναι η λύση που πρότεινε ο Τόλης. 3. Στη φόρμα «frmExportsRS» χρησιμοποιείται ένα αδέσμευτο πλαίσιο ελέγχου και η ακόλουθη συνάρτηση χρήστη: Κώδικας: Public Function fncSubTotal(ID As Long) As DoubleΣημειώνεται ότι για να εμφανιστούν σωστά τα μερικά αθροίσματα οι εγγραφές στη φόρμα πρέπει να είναι ταξινομημένες πρώτα κατά ημερομηνία και μετά κατά τον κωδικό της εξαγωγής. Φιλικά/Γιώργος |
Γιώργο μάλλον περνάς 'κρίση' δημιουργικότητας, έμπνευσης , εργασιομανίας και όλα τα συναφή. Σε ...βγάζω το καπέλο! Τιμή μου που σε γνώρισα / Νίκος Δ |
Γιωργο καλημερα πρωινο σε ειδα( 7 και κατι ψιλα). Δοκιμασα την την αλλαγη που μου ειπες και συνεχιζει να δειχνει την ταξινομιση κατα ημερομηνια αλλα τα αποτελεσματα κατα ΑΑΚΙΝΗΣΗΣ. Θα δοκιμασω και τον παρακατω . και ερχομαι 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 φιλικα δημος (λαρισας) καλη κυριακη σε ολους |
Νικο μαζυ τα γραφαμε 8+18 πμ δοκιμασα και τις αλλες εκδοχες και κατεληξα στου τασου. Ενα μεγαλο ΕΥΧΑΡΙΣΤΩ σε ολους. θα χαρω να βοηθησω και εγω σε κατι. το αντικειμενο μου ειναι επισκευη ηλεκτρονικων συσκευων pdhmos@otenet.gr καλη κυριακη |
Φίλε Νίκο δεν πας πίσω. Σ’ ευχαριστώ |
τολη μηπως μπορεις να μου πεις για το προβλημα ονοματολογιας (εαν εχεις χρονο ) |
Λοιπον αυτο αφορα ολους τους νεους προγραματιστες της ACCESS. Δες εδω 2 σαιτ που βοηθουν ωστε να κανετε πιο ευκολη την κατασκευη της ΒΔ σας. Error message when you use special characters in Access databases Naming Conventions Για παραδειγμα δεν μπορεις να εχεις ονομα της φορμα σου α) στα ελληνικα β) με κενα ενδιαμεσα και πολλες λεξεις. Αντι μια φορμα η ερωτημα κλπ που να το εχεις ονομασει "ΦΟΡΜΑ ΟΙ ΠΕΛΑΤΕΣ ΜΟΥ ΔΕΥΤΕΡΕΟΥΣΑ" καλυτερο θα ηταν να την ελεγες frmPelatesSub η SubfrmPelates. Οπου frm = ΦΟΡΜΑ, Οπου Pelates = ΟΙ ΠΕΛΑΤΕΣ ΜΟΥ, Οπου Δευτερεουσα = Sub. Καλη συνεχεια... |
Δεν εχω λογια να σε ευχαριστησω τολη. |
Καλησπέρα στην παρέα Δήμο αφού κατάφερες να εμφανίσεις αριθμούς στα μερικά αθροίσματα το πρόβλημα πρέπει να είναι στην ταξινόμηση των εγγραφών της φόρμας. Για να λυθεί δοκίμασε τα παρακάτω: 1. Αν η φόρμα σου έχει πράγματι ως προέλευση εγγραφών ένα ερώτημα, θα ανοίξεις το ερώτημα σε προβολή πλέγματος και θα το συμπληρώσεις για να κάνει ταξινόμηση πρώτα κατά ημερομηνία και μετά κατά κωδικό. Μπορείς να δεις και το ερώτημα που υπάρχει στη βάση που ανέβασα. 2. Αν η φόρμα σου δε βασίζεται σε ερώτημα αλλά σε πίνακα έχεις τη δυνατότητα: 2.α Να δημιουργήσεις ένα ερώτημα με όλα τα πεδία του πίνακα, να προσθέσεις την επιθυμητή ταξινόμηση και να δεσμεύσεις τη φόρμα σου σ’ αυτό. 2.β Να ανοίξεις τη φόρμα σε προβολή σχεδίασης και να προσθέσεις στην ιδιότητα κατάταξη κατά (καρτέλα Δεδομένα): [Το όνομα του πεδίου της ημερομηνίας], [Το όνομα του πεδίου του κωδικού] Στη συνέχεια αν η έκδοση της access έχει μια ιδιότητα (στην 2003 δε την βρήκα) παρόμοια με: εφαρμογή (ταξινόμησης) κατά το άνοιγμα να επιλέξεις ΝΑΙ. Αν δεν έχει να προσθέσεις στο συμβάν της φόρμας με τη φόρτωση τον κώδικα: Me.OrderByOn = True. Φιλικά/Γιώργος |
1 Συνημμένο(α) Παράθεση:
(και έμεινε στα Σκαριά) Δηλαδή σε συνεχή φόρμα να μου βγάζει το υπόλοιπο των χρημάτων που έχει κάθε παιδί (ανάλογα με αυτά που έχει πάρει σε κάθε ημερομηνία).. Στο Στυλ Ημερομηνία Έλαβε Υπόλοιπο 01/04/2010 20 980 05/05/2010 10 970 07/05/2010 5 965 Παραθέτω συνημμένο το αρχείο όπως το είχα ξεκινήσει αλλά δεν μου έβγαινε Προοδευτικά το υπόλοιπο, και έμεινε για το άμεσο μέλλον (Δοκίμασα με αυτό που έγραψε παραπάνω ο Τόλης αλλά δεν μπόρεσα να τα εμφανίσω)... |
1 Συνημμένο(α) Καλησπέρα κοινότητα... Αγαπητέ Χρήστο δες μια λύση που διαφέρει από τις προαναφερόμενες, που μας χάρισε ο Γιώργος και ο Τόλης. Δείξε προσοχή στις αλλαγές που έχω πραγματοποιήσει στη υποφόρμα. Καλό βράδυ σε όλους Νίκος Δ Υστερολόγιο : Από ονοματολογία είσαι επιεικώς ...απαράδεκτος ! (βλέπε συμβουλές Τόλη σε αυτή τη συζήτηση) Προσοχή ! Άλλαξα κάποια στοιχεία στον αρχικό κώδικα για να τρέξει σωστά... |
Νίκο σε Ευχαριστώ που είδες το θέμα, εγώ το είχα ψιλοπαρατήσει, με την δικαιολογία πώς έχω άλλες πολύ πιο επείγοντες εργασίες από αυτό… Στην Ουσία δεν μπορούσα να το κάνω έτσι αυτόματα, έτυχε και είδα προχθές την συζήτηση και το θυμήθηκα.. Τώρα Νίκο θα το σουλουπώσω λίγο και κατόπιν θα το παίξω λίγο θύμα, θα κάνω πώς παιδεύομαι 2-3 μέρες για χάρης της και τα σχετικά… Τουλάχιστον όμως με αυτή τη βάση και την κατάλληλη έκθεση θα έχουν μια πληρέστερη εικόνα το τι δίνουν και πότε, ώστε να μην υπάρχουν κάτι μικροπαρεξηγήσεις.. Καληνύχτα τον Νίκο και όλους τους φίλους του Forum… Υ.Γ. Καλά ντε θα βελτιωθώ και στην ονοματολογία μην βαράτε… |
1 Συνημμένο(α) Καλησπερα σε ολους χρηστο ανεβασα κατι που δουλευει κοιταξε το . Από ονοματολογία είσαι επιεικώς ...απαράδεκτος οπως και εγω και το ασχημο ειναι οτι εχουν δικιο. |
ΠΡΟΟΔΕΥΤΙΚΗ ΚΙΝΗΣΗ ΛΟΓΑΡΙΑΣΜΟΥ 1 Συνημμένο(α) Καλησπέρα σε όλους Μια παραλλαγή της ΠΡΟΟΔΕΥΤΙΚΗΣ ΚΙΝΗΣΗΣ ΛΟΓΑΡΙΑΣΜΟΥ , και ίσως αυτό που οι περισσότεροι θα ψάχναμε ._ |
Θανάση πολύ καλή η πρόταση σου. |
Καλημέρα!! 1 Συνημμένο(α) Παιδιά καλημέρα !! 'Εχω κάτι αντίστοιχο σε μια database. Μήπως μπορεί καποιος να βοηθησει γιατι απο κώδικα δε σκαμπάζω :) |
ΒΑΣΙΚΑ ΠΑΙΔΙΑ ΤΟ ΒΡΗΚΑ ... ΗΤΑΝ ΠΟΛΥ ΕΥΚΟΛΟ ΤΕΛΙΚΑ . ΣΤΗΝ ACCESS 2010 ΕΧΕΙ ΣΤΙΣ ΙΔΙΟΤΗΤΕΣ ΕΝΟΣ ΠΛΑΙΣΙΟΥ ΑΝΤΙΚΕΙΜΕΝΟΥ, ΤΟΝ ΟΡΟ ΤΡΕΧΟΝ ΑΘΡΟΙΣΜΑ. ΕΝΑ ΤΟΥ ΔΩΣΕΙΣ ΝΑΙ ΓΙΑ ΟΛΑ ΚΑΝΕΙ ΣΥΝΟΛΟ ΑΝΑ ΓΡΑΜΜΗ. |
| Η ώρα είναι 11:34. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.