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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 31-07-14, 12:52
Όνομα: ΑΣΤΕΡΙΟΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 13-03-2014
Μηνύματα: 25
Προεπιλογή β.δ

καλησπέρα σε ολους.
θα μπορούσε κάποιος στην συνημμενη Β.Δ να μου δείξει πως οταν κανω μια νεα καταχωρηση και επιλέγω σαν ενεργό το ΝΑΙ,στην προυγούμενη καταχωρηση το ενεργό ν αγίνεται αυτόματα ΟΧΙ.
Ευχαριστώ
Συνημμένα Αρχεία
Τύπος Αρχείου: zip ΡΑΟΥΛΑ.zip (495,8 KB, 11 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 01-08-14, 17:12
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Αστέριε, υποτίθεται ότι η ΒΔ διαχειρίζεται μηχανές και εξαρτήματα.

Τα ονόματα όμως των πινάκων (Customers, Orders) και των πεδίων τους παραπέμπουν σε ΒΔ διαχείρισης παραγγελιών.

Έχω τη γνώμη ότι θα πρέπει να επανασχεδιάσεις σωστά τη βάση σου, ώστε να ανταποκρίνεται στον επιδιωκόμενο σκοπό (διαχείριση μηχανών).

Αυτό θα την κάνει κατανοητή και θα αυξήσει τις πιθανότητες βοήθειας.

Φιλικά/Γιώργος
Απάντηση με παράθεση
  #3  
Παλιά 05-08-14, 11:20
Όνομα: ΑΣΤΕΡΙΟΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 13-03-2014
Μηνύματα: 25
Προεπιλογή Β.Δ

ΕΥΧΑΡΙΣΤΩ ΓΑΙ ΤΙΣ ΠΑΡΑΤΗΡΗΣΕΙΣ ΚΑΙ ΤΗΝ ΒΟΗΘΕΙΑ ΣΑΣ.ΑΝΕΒΑΖΩ ΑΝΑΘΕΩΡΗΜΕΝΗ ΤΗΝ Β.Δ ΚΑΙ ΘΑ ΗΘΕΛΑ ΤΟ ΠΕΔΙΟ ΕΝΕΡΓΟ ΟΤΑΝ ΚΑΝΩ ΝΕΑ ΚΑΤΑΧΩΡΗΣΗ ΝΑ ΓΙΝΕΤΑΙ ΑΥΤΟΜΑΤΑ "ΝΑΙ" ΚΑΙ ΤΑ ΠΡΟΥΓΟΥΜΕΝΑ "ΟΧΙ".ΕΥΧΑΡΙΣΤΩ ΚΑΙ ΠΑΛΙ ΟΛΟΥΣ ΣΑΣ.
Συνημμένα Αρχεία
Τύπος Αρχείου: zip ΡΑΟΥΛΑ1.zip (36,4 KB, 4 εμφανίσεις)
Απάντηση με παράθεση
  #4  
Παλιά 05-08-14, 15:13
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Αστέριε δες μια υλοποίηση στην επισυναπτόμενη ΒΔ.

Η υλοποίηση γίνεται με τον παρακάτω κώδικα που προστέθηκε στη δευτερεύουσα φάρμα

Κώδικας:
Private Sub Form_AfterInsert()
    Dim strSQL As String
    strSQL = "UPDATE tblErgasies SET tblErgasies.Enero = 'όχι' WHERE " & _
    "tblErgasies.ErgasiaID<>" & DMax("[ErgasiaID]", "[tblErgasies]")
    CurrentDb.Execute (strSQL)
    Me.Requery
End Sub
Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb ΡΑΟΥΛΑ2.mdb (576,0 KB, 21 εμφανίσεις)
Απάντηση με παράθεση
  #5  
Παλιά 05-08-14, 21:08
Όνομα: ΑΣΤΕΡΙΟΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 13-03-2014
Μηνύματα: 25
Προεπιλογή

Απολυτα κατανοητό.Ευχαριστώ για την βοήθεια σας ακόμη μία φορά.
Απάντηση με παράθεση
  #6  
Παλιά 06-08-14, 13:10
Όνομα: ΑΣΤΕΡΙΟΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 13-03-2014
Μηνύματα: 25
Προεπιλογή

Καλησπέρα και πάλι.Έκανα καταχώρηση και 2 ράουλο.Πάω να περάσω εργασία.Επιλέγω το πεδίο ΕΝΕΡΓΟ να είναι ΝΑΙ.Τότε βλέπω ΄τι στο 1ο ράουλο που έχω περάσει,μου κάνει όλα τα πεδία ΕΝΕΡΓΟ να είανι ΟΧΙ.Ελπίζω ν αέγινα κατανοητός Γιώργο.Δές το και εσύ και πές μου τι χρειάζεταί?ευχαριστώ.
Απάντηση με παράθεση
  #7  
Παλιά 06-08-14, 13:36
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Αστέριε, σύμφωνα με αυτά που γράφεις:

Παράθεση:
ΕΥΧΑΡΙΣΤΩ ΓΑΙ ΤΙΣ ΠΑΡΑΤΗΡΗΣΕΙΣ ΚΑΙ ΤΗΝ ΒΟΗΘΕΙΑ ΣΑΣ.ΑΝΕΒΑΖΩ ΑΝΑΘΕΩΡΗΜΕΝΗ ΤΗΝ Β.Δ ΚΑΙ ΘΑ ΗΘΕΛΑ ΤΟ ΠΕΔΙΟ ΕΝΕΡΓΟ ΟΤΑΝ ΚΑΝΩ ΝΕΑ ΚΑΤΑΧΩΡΗΣΗ ΝΑ ΓΙΝΕΤΑΙ ΑΥΤΟΜΑΤΑ "ΝΑΙ" ΚΑΙ ΤΑ ΠΡΟΥΓΟΥΜΕΝΑ "ΟΧΙ".ΕΥΧΑΡΙΣΤΩ ΚΑΙ ΠΑΛΙ ΟΛΟΥΣ ΣΑΣ.
θέλεις η τελευταία εγγραφή να έχει τιμή στο πεδίο [Enego] "ναι" και σε όλες τις προηγούμενες "όχι".

Ο κώδικας αυτό κάνει.

Αν δε θέλεις αυτό θα πρέπει αναλυτικά και με σαφήνεια να καθορίσεις το ζητούμενο.

Φιλικά/Γιώργος
Απάντηση με παράθεση
  #8  
Παλιά 06-08-14, 15:34
Όνομα: ΑΣΤΕΡΙΟΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 13-03-2014
Μηνύματα: 25
Προεπιλογή

Το λάθος είναι δικό μου.
Θα ήθελα να γίνεται αυτό αλλά για κάθε ράουλο (εχει δικό του ID).Δηλαδή σε ένα ράουλο νακάνω καταχωρήσεις εργασίας η τελευταια να γίνεται ενεργό-ΝΑΙ και οι προυγούμενες ΟΧΙ..Χωρίς να επιρεάσει τις καταχωρήσεις σε άλλο αριθμό ραούλο.Ζητάω πολλά μάλον ή δεν τα εξηγώ καλά.
Απάντηση με παράθεση
  #9  
Παλιά 06-08-14, 17:30
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Τώρα είσαι σαφής. Αλλά.......

Στον πίνακα ergasies υπάρχουν εγγραφές (γραμμές) με null τιμή στο πεδίο [RaouloID].

Δηλαδή υπάρχουν εργασίες στις οποίες δεν ξέρουμε το ράουλο στο οποίο έγιναν.

Είναι λογικό αυτό και τι θα κάνει ο κώδικας στις περιπτώσεις αυτές;.

Φιλικά/Γιώργος
Απάντηση με παράθεση
  #10  
Παλιά 06-08-14, 21:29
Όνομα: ΑΣΤΕΡΙΟΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 13-03-2014
Μηνύματα: 25
Προεπιλογή

Γιώργο καλησπέρα και πάλι.Κάθε ράουλο που καταχωρώ έχει ένα RaouloID.Στο tblErgasies κάθε νέα καταχώρηση αντιστοιχεί σε ενα RaouloID.Αρα το ενεργό ΝΑΙ της νέας καταχώρησης,να κάνει αυτόματα ενεργό ΟΧΙ τις καταχωρήσεις σε αυτό το ράουλο=RaouloID και μόνο.
Απάντηση με παράθεση
Απάντηση στο θέμα

Εργαλεία Θεμάτων
Τρόποι εμφάνισης

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

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



Η ώρα είναι 06:32.