Ανανέωση ιστοσελίδας

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 04-03-16, 13:40
Όνομα: Μιχάλης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 26-04-2013
Μηνύματα: 74
Lightbulb Dlookup προβλήματα

Έχω κάνει μια βάση στην οποία έχω τα εξείς πεδία
-id
-Ημερομηνία
-Μέτρηση1
-Παραλαβή
-Μέτρηση2
-Λογιστικό υπόλοιπο
-Ένδειξη1
-Κατανάλωση
-Υπόλοιπο (βγαίνει με την αφαίρεση ...Λογύπόλοιπο-Κατανάλωση)

Θέλω ότανπάω σε νέα εγγραφή να μεταφέρετε το υπόλοιπο της προηγούμενης ημέρας
στο πεδίο λογιστικό υπόλοιπο .Αν μπορείτε να μου πείτε μια λύση
Προσπαθώ με το Dlookup αλλά μάλλον κατι κάνω λάθος.Ευχαριστώ
Απάντηση με παράθεση
  #2  
Παλιά 04-03-16, 14:23
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Αν υποθέσουμε ότι τα πεδία ανήκουν στον πίνακα Table1, δοκίμασε τους κώδικες:

Κώδικας:
Private Sub Form_Current()
    If Me.NewRecord Then
        Me.[Λογιστικό υπόλοιπο] = DLookup("[Λογιστικό υπόλοιπο]", "Table1", "[Ημερομηνία]=Date()-1")
    End If
End Sub
Κώδικας:
Private Sub Form_Current()
    If Me.NewRecord Then
        Me.[Λογιστικό υπόλοιπο] = DLast("[Λογιστικό υπόλοιπο]", "Table1")
    End If
End Sub
Ο πρώτος επιστρέφει το λογιστικό υπόλοιπο της προηγούμενης (από την τρέχουσα ημερομηνία καταχώρησης) μέρας.

Ο δεύτερος το λογιστικό υπόλοιπο της τελευταίας καταχώρησης.

Ο κώδικας θα πρέπει να μπει στο συμβάν On Current της φόρμας.

Φιλικά/Γιώργος
Απάντηση με παράθεση
  #3  
Παλιά 04-03-16, 21:34
Όνομα: Μιχάλης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 26-04-2013
Μηνύματα: 74
Προεπιλογή

Να είσαι καλά Γιώργο για την βοήθεια.Αλλά εγώ θέλω να εχω τηντιμή του πεδίου υπόλοιπο στο πεδίο Λογιστικό υπόλοιπο της νέας εγγραφής.Ίσως δεν μου το κάνει επειδή το υπόλοιπο βγαίνει απόαφαίρεση δύο πεδίων.Σεευχαριστώ πάλι
Απάντηση με παράθεση
  #4  
Παλιά 04-03-16, 22:01
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Αφού υπάρχει το πεδίο [Υπόλοιπο], στον κώδικα μέσα στις συναρτήσεις DLookUp και DLast,, άλλαξε το [Λογιστικό υπόλοιπο] με το [Υπόλοιπο]
Απάντηση με παράθεση
  #5  
Παλιά 04-03-16, 22:24
Όνομα: Μιχάλης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 26-04-2013
Μηνύματα: 74
Προεπιλογή

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

Μιχάλη, μπορείς να δοκιμάσεις και τις δύο συναρτήσεις και να χρησιμοποιήσεις μόνο μία.
Αυτή που σ' εξυπηρετεί καλύτερα.

Αν ήθελες παράδειγμα, έπρεπε να επισυνάψεις, στο μήνυμά σου, σχετικό δείγμα της ΒΔ.
Απάντηση με παράθεση
  #7  
Παλιά 05-03-16, 16:15
Όνομα: Μιχάλης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 26-04-2013
Μηνύματα: 74
Προεπιλογή

Άργησα να απαντήσω λόγο δουλειάς.Κάτι κατάφερα νομίζω .Έβαλα έναν από τους κώδικες που μουέδωσες και λειτουργείμια χαρά.Να είσαι καλά.Προχωράω και βλέπουμε.Ευχαριστώ
Απάντηση με παράθεση
  #8  
Παλιά 06-03-16, 21:05
Όνομα: Μιχάλης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 26-04-2013
Μηνύματα: 74
Προεπιλογή

Αυτή είναι η βάση μουστο περίπου.Θέλω να φιλτράρω με μήνα και χρόνο.Προσπαθώ με παραδείγματα από αλλού αλλα τίποτε.Αν μπορείς να μου δώσεις μια ιδέα.Να είσαι καλά
Συνημμένα Αρχεία
Τύπος Αρχείου: zip Καύσιμα.zip (139,1 KB, 17 εμφανίσεις)
Απάντηση με παράθεση
  #9  
Παλιά 07-03-16, 10:36
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλημέρα

Μιχάλη, δες το συνημμένο.

Δεν ξέρω πως σκέφτηκες να συνδέσεις τις δευτερεύουσες φόρμες με την κύρια και μάλιστα με πεδία ασύμβατα (διαφορετικού τύπου).

Όταν φιλτράρουμε τις εγγραφές, αν δεν υπάρχουν εγγραφές που ικανοποιούν τα κριτήρια, γίνεται τρέχουσα η νέα εγγραφή.

Έτσι περνούν στην εγγραφή οι προεπιλεγμένες τιμές και όσες ορίζονται με τον κώδικα στο συμβάν On Current.

Αυτό μπερδεύει και οδηγεί στην προσθήκη ανεπιθύμητων εγγραφών.

Προσπάθησα να το αποτρέψω με τη μεταβλητή blnFilter.

Αν δε θέλεις αυτή τη συμπεριφορά, διέγραψε, στον κώδικα, ότι αναφέρεται στη μεταβλητή.

Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb Kavsima.accdb (604,0 KB, 46 εμφανίσεις)
Απάντηση με παράθεση
  #10  
Παλιά 07-03-16, 19:14
Όνομα: Μιχάλης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 26-04-2013
Μηνύματα: 74
Προεπιλογή

Να είσαι καλά για την βοήθειά σου.Ευχαριστώ
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Συναρτήσεις] Excel Υπολογισμοί ωραρίων - ωρών, προβλήματα akiskas Excel - Ερωτήσεις / Απαντήσεις 17 12-05-17 17:33
dlookup με κριτήριο row th3_b3st Access - Ερωτήσεις / Απαντήσεις 3 07-11-16 11:14
[ Εκθέσεις ] Προβλήματα σε εκτύπωση διπλής όψης κκκ Access - Ερωτήσεις / Απαντήσεις 2 11-05-15 18:46
[VBA] Βοηθεια σε καποια προβληματα που εχω sotisanis Excel - Ερωτήσεις / Απαντήσεις 18 13-06-14 23:00
[Γενικά] Δημιουργία dashboard, και διάφορα προβλήματα (VBA, Powerpivot, Pivot tables) eMike Excel - Ερωτήσεις / Απαντήσεις 0 02-10-13 17:44


Η ώρα είναι 09:34.