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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 27-01-10, 19:20
Jim Ο χρήστης Jim δεν είναι συνδεδεμένος
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-01-2010
Μηνύματα: 50
Προεπιλογή Βοήθεια

Αρχάριος μεν αλλά περίεργος δε και νέος.
Θα ήθελα την βοήθεια σας
Έχω μία δευτερεύουσα φόρμα με το πεδίο Ημερομηνία, θα ήθελα ενώ γράφω την πρώτη ημέρα του χρόνου δηλ. 01/01/2004 αυτόματα να παίρνει η επόμενη γραμμή την επόμενη ημερομηνία δηλ. 02/01/2004 και να φαίνεται στην γραμμή αν γίνεται με κώδικα η βάση δεδομένων είναι σε Access ευχαριστώ όλους για την κατανόηση και την υπομονή σας
Απάντηση με παράθεση
  #2  
Παλιά 28-01-10, 13:22
Το avatar του χρήστη Meteora
Συντονιστής
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 28-12-2008
Περιοχή: Θεσσαλονίκη
Μηνύματα: 1.033
Προεπιλογή

Καλημέρα
Σε μια 'φόρμα με πολλά στοιχεία' εμφάνιζα ονόματα μαθητών και πρόσθετα-διέγραφα-άλλαζα τη βαθμολογία τους. Δεν ξέρω τι γίνεται με αυτές ...τις δευτερεύουσες φόρμες αλλά θέλοντας να σε βοηθήσω σε λέω : Το πεδίο [Ημερομηνία] έχει διάφορα συμβάντα. Στο συμβάν 'Με την είσοδο' μπορεί να γραφεί κώδικας που θα εμφανίζει την ημερομηνία που θες !
Βήμα 1. Διάβασε την τιμή του πεδίου της προηγούμενης εγγραφής
Βήμα 2. Κάνε χρήση της function Dateadd, για να εμφανιστεί αυξημένη κατα μία ημέρα η ημερομηνία.
Ελπίζω να βοήθησα λίγο. Εδώ στο Forum υπάρχουν παιδιά (χμ!) που θα σε βοηθήσουν αρκεί να έχεις λίγη υπομονή και να μαθαίνεις την access σκαλοπάτι-σκαλοπάτι
Τα ξαναλέμε...
Φιλικά Νίκος
Απάντηση με παράθεση
  #3  
Παλιά 29-01-10, 10:34
Όνομα: Γιώργος Καψάλης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 18-11-2009
Μηνύματα: 62
Προεπιλογή

καλημέρα jim

έκανα κάτι.. δες εάν είναι αυτό που ζητάς..

Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb jim.accdb (648,0 KB, 19 εμφανίσεις)
Απάντηση με παράθεση
  #4  
Παλιά 29-01-10, 11:49
Jim Ο χρήστης Jim δεν είναι συνδεδεμένος
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-01-2010
Μηνύματα: 50
Προεπιλογή Καλλημέρα Giorgo

Σε ευχαριστώ πάρα πολύ για τον ενδιαφέρον που έδειξες κατέβασα το αρχείο αλλά
δεν μπορώ να το ανοίξω ξέχασα να αναφέρω ότι δουλεύω σε Access 2003. Θα προσπαθήσω να ανεβάσω την βάση μήπως και γίνω ποιο κατανοητός μια και με δέρνει η απειρία.Είναι μια βιάση από διαχείριση ταξί στην φόρμα χιλιόμετρα αν προσέξεις έχει μια δευτερεύουσα ανάλυση χιλιομέτρων στο πεδίο Ημ/νία θα ήθελα
Να καταχωρούνται οι ημερομηνίες όλου του χρόνου ας πούμε για το 2010 εφόσον
Εγώ γράψω στην πρώτη σειρά την πρώτη ημέρα (01/01/2010) αυτό όμως να γίνεται και στον πίνακα ώστε να μην χρειάζεται να τις γράφω με το χέρι είναι κουραστικό πάρα πολύ.Ευχαριστώ όλα τα παιδιά εκ των προτέρων
Συνημμένα Αρχεία
Τύπος Αρχείου: zip TAXI.zip (229,3 KB, 16 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη Jim : 29-01-10 στις 12:01.
Απάντηση με παράθεση
  #5  
Παλιά 29-01-10, 16:37
Το avatar του χρήστη Meteora
Συντονιστής
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 28-12-2008
Περιοχή: Θεσσαλονίκη
Μηνύματα: 1.033
Προεπιλογή

Καλημέρα Δημήτρη
Είδα την εφαρμογή σου και μπράβο σου για ότι κατάφερες μέχρι τώρα. Ειλικρινά !
Μάλλον έφτιαξα αυτό που ζητάς, αλλά δοκίμασέ το και εσύ...
Η ημερομηνία στη φόρμα θα εμφανιστεί αυξημένη κατά μια μονάδα, μόλις συμπληρώσεις το δίπλα πεδίο και πάς σε κάποιο άλλο -δεξιότερα- για να συνεχίσεις την εγγραφή σου.
Και πάλι μπράβο σου. Καλή συνέχεια...
Τα ξαναλέμε ...
Φιλικά Νίκος

Σχόλιο : Δεκτή οποιαδήποτε τροποποίηση μιας και το ζήτημα που έθεσε ο Δημήτρης εμφανίστηκε ξανά

Να κάποια αλλαγή στον κώδικα που έγραψα :


Private Sub Χ_Εκμ_1ος_AfterUpdate()

Dim fla As Integer
If [ID1] < 2 Then: Exit Sub

For I = 1 To [ID1]
fla = [ID1] - I
[Ημ_νία] = DLookup("[Ημ_νία]", "Ανάλυση Χιλιομέτρων", "[ID1] = " & fla)

If Not IsNull([Ημ_νία) Then: Exit For
Next I

If Not IsNull([Ημ_νία]) Then: [Ημ_νία] = DateAdd("d", 1, [Ημ_νία])

End Sub

Η παραπάνω ρουτίνα έρχεται να αντιμετωπίσει και το ζήτημα της διαγραφής κάποιων ή και όλων των εγγραφών, οπότε υπάρχει μια ασυνέχεια στις τιμές αυτόματης αρίθμησης του [ID1]... (Υπάρχει σίγουρα και άλλη βελτίωση)
Συνημμένα Αρχεία
Τύπος Αρχείου: zip ΤΑΞΙ.zip (240,0 KB, 21 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη Meteora : 29-01-10 στις 19:11.
Απάντηση με παράθεση
  #6  
Παλιά 29-01-10, 20:39
Jim Ο χρήστης Jim δεν είναι συνδεδεμένος
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-01-2010
Μηνύματα: 50
Προεπιλογή Υπόχρεος

Φίλε Νίκο Σε ευχαριστώ πάρα μα πάρα πολύ μου έλυσες τα χέρια και συνάμα
Αυξήθηκε η γνώση μου. Πραγματικά είναι αυτό που ζητούσα και πολύ παραπάνω λες και ήσουν στην σκέψη μου αν κάποτε κατέβης Βόλο θέλω να βρεθούμε.
Φιλικά Δημήτρης
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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



Η ώρα είναι 08:31.