Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > Λειτουργία Παραστατικών

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 14-10-14, 12:38
Όνομα: Θωμάς
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 10-10-2014
Μηνύματα: 4
Προεπιλογή Λειτουργία Παραστατικών

Καλησπέρα σε όλους και πολλά συγχαρητήρια στους δημιουργούς του site.
Παλεύω με την access κάποια χρόνια χωρίς όμως να είμαι προγραμματιστής (λογιστής είμαι) και έχω αρκετά προβληματάκια που ελπίζω να με βοηθήσετε να τα ξεπεράσω.
Πιο συγκεκριμένα φτιάχνω μια εφαρμογή τιμολόγησης και εχω κολλήσει στην σωστή λειτουργία των παραστατικών. Πιο συγκεκριμένα:
1 Αύξουσα αρίθμηση των παραστατικών ανα κωδικό παραστατικού. Βρήκα στο forum μια λύση για το πως γίνεται αλλα δεν μου δουλεύει. Φαντάζομαι οτι ο λόγος μπορει να ειναι οτι στην λύση του forum τα πεδία ειναι text ενω τα δικά μου number.

2. Oταν διαγράφουμε ενα παραστατικό, το επόμενο πρέπει να παίρνει την αρίθμηση αυτου που διαγράφτηκε χωρις να μένει κενό. Πχ σβήνω το τιμολόγιο νουμερο 4. Το επόμενο πρέπει να πάρει το νουμερο 4.

3. Να μην μπορώ να διαγράψω παραστατικά με αριθμό μικρότερο απο τον τελευταίο. Δηλαδή το τελευταίο τιμολόγιο νουμερο 4. Αρα δεν μπορω να διαγράψω το 3 ή το 2.

4. Να μην μπορώ να διαγράψω παραστατικά με ημερομηνία μικρότερη απο το τιμολόγιο με το τελευταίο νούμερο. Πχ τιμολόγιο νουμερο 4 στις 14/10/2014. Αρα δεν μπορω να διαγράψω το τιμολόγιο νουμερο 3 στις 13/10/2014.

Ομολογώ οτι ειναι πολλα τα ερωτήματα μου, όμως θεωρώ οτι περιλαμβάνουν τη σωστή λειτουργία των παραστατικών και θα βοηθούσε αν υπήρχε μια βάση που να εχει ολα αυτα μαζί.

Eυχαριστώ εκ των προτέρων
Απάντηση με παράθεση
  #2  
Παλιά 14-10-14, 18:48
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Θωμά καλωσόρισες στην παρέα μας.

Κατά τη γνώμη όλα αυτά που ζητάς απαιτούν γνώση της ΒΔ.

Εκτιμώ ότι, χωρίς να ανεβάσεις ένα δείγμα της ΒΔ, δύσκολα θα βρεθεί μέλος του φόρουμ να σου δώσει λύση.

Φιλικά/Γιώργος
Απάντηση με παράθεση
  #3  
Παλιά 15-10-14, 11:40
Όνομα: Θωμάς
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 10-10-2014
Μηνύματα: 4
Προεπιλογή

Εχεις δίκιο. Ανεβάζω την βάση μου.
Ευχαριστώ
Συνημμένα Αρχεία
Τύπος Αρχείου: zip Copy (2) of CADENARTE.zip (69,9 KB, 124 εμφανίσεις)
Απάντηση με παράθεση
  #4  
Παλιά 15-10-14, 18:28
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Θωμά, έχω τη γνώμη ότι θα πρέπει να κάνεις πιο συγκεκριμένα τα ερωτήματα.

Στις ΒΔ όταν μιλάμε για προσθήκη δεδομένων, τροποποίηση ή διαγραφή αναφερόμαστε σε αλλαγές που γίνονται σε πίνακες.

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

Προσπάθησε να διατυπώσεις τα ερωτήματά σου αναφέροντας τι ακριβώς θα συμβαίνει στους πίνακες που σ' ενδιαφέρουν και τα στοιχεία τους (στήλες, γραμμές, κλειδιά, κλπ.

Φιλικά/Γιώργος
Απάντηση με παράθεση
  #5  
Παλιά 24-10-14, 14:59
Όνομα: Θωμάς
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 10-10-2014
Μηνύματα: 4
Προεπιλογή

βρηκα και εβαλα τον παρακάτω κώδικα στην εφαρμογή
Private Sub PARASTATIKO_AfterUpdate()
If Nz(Me.PARASTATIKO, "") > "" Then
If Me.NewRecord Then
Me.ARITHMISH = Nz(DMax("[ARITHMISH]", "[EPIKEFALIDA]", "[PARASTATIKO]= " & Me.[PARASTATIKO] & " "), 0) + 1
End If
End If
End Sub

Αυτο που θελω ειναι ανα παραστατικο να μου αλλαζει την αυξουσα αριθμηση.
Οντως δουλεύει μια χαρα αλλα οταν έφτασα στο παραστατικο νουμερο 10 δεν πάει στο 11 αλλα δίνει συνεχώς τον αριθμό 10. Μέχρι το 10 ομως δουλεύει μια χαρά !!!!!!!!!!!!
Και εκει που νόμιζα οτι ξεμπέρδεψα........
Καμία ιδέα??
Απάντηση με παράθεση
  #6  
Παλιά 30-10-14, 06:06
Όνομα: Στέλιος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-05-2009
Περιοχή: Αθήνα
Μηνύματα: 169
Προεπιλογή

Καλημέρα Θωμά
Άλλαξε τον τύπο του πεδίου ARITHMISH στον πίνακα EPIKEFALIDA σε αριθμό.
Απάντηση με παράθεση
  #7  
Παλιά 30-10-14, 21:47
Όνομα: Θωμάς
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 10-10-2014
Μηνύματα: 4
Προεπιλογή

Ευχαριστώ πολυ. Οντως λυθηκε το προβλημα.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Λειτουργία Δόμησης Ερωτημάτων thanosgr Access - Ερωτήσεις / Απαντήσεις 0 03-01-17 12:00
Λειτουργία πλαίσιο κειμένου για μεταφορά kellis Access - Ερωτήσεις / Απαντήσεις 4 20-10-14 14:13
[Γενικά] Λειτουργία Εxcel σε δίκτυο mike04 Excel - Ερωτήσεις / Απαντήσεις 1 24-02-10 18:25


Η ώρα είναι 11:48.