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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 01-11-15, 23:40
Όνομα: Γρηγόρης
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-10-2015
Μηνύματα: 35
Προεπιλογή φόρμα υποφοφορμα

είμαι νέος με την acces.προσπαθώ να φτιάξο ένα πρόγραμμα συνεργείου.έχω 2 πίνακες .στον έναν έχω τα στοιχεία πελάτη με idoxima.στον δεύτερο έχω τα στοιχεία των κινήσεων που έχω δηλαδή ημερομηνία Χιλιόμέτρα και εργασιες.με idkiniseis.αυτό που θέλω είναι στην φόρμα να βλέπω τα στοιχεία του πελάτη και στην υποφόρμα όλες το κινήσεις που έχω κάνει.
αυτήν την στιγμή πάντα στην υποφόρμα μου βγάζει όλες τις κινήσεις από όλους του πελάτες και όχι από τον συγκεκριμένο. και να μπορο να προσθέσω μια καινούρια κίνηση.
Απάντηση με παράθεση
  #2  
Παλιά 02-11-15, 00:29
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

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

Τι θα πρέπει να γίνει:
Βάλε, στην κύρια φόρμα ένα combo και ανάλογα με το όχημα που θα επιλέγεις,
να φιλτράρεται η υποφόρμα.

Αυτό προϋποθέτει
Στο combo αυτό...
(ιδιότητες > δεδομένα > row sourse )
ένα ερώτημα sql μορφής

SELECT tbl_οχήματα.ID, tbl_οχήματα.αριθμόςΚυκλ FROM tbl_οχήματα ORDER BY tbl_οχήματα.αριθμόςΚυκλ;

και στο event > after update του combo
ένα κώδικα μορφής

Private Sub cboSdisplay_AfterUpdate()
With Me!sub_οχήματα.Form
.Filter = "[αριθμόςΚυκλ] = " & Me!cboSdisplay.Value
.FilterOn = True
End With
End Sub

όπου sub_οχήματα.Form η υποφόρμα και
Me!cboSdisplay το combo
Απάντηση με παράθεση
  #3  
Παλιά 02-11-15, 10:43
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

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

Ένα όχημα, ίσως έχει πολλούς, ιδιοκτήτες και σίγουρα
ένας ιδιοκτήτης μπορεί να έχει περισσότερα από ένα οχήματα.
Αυτό σημαίνει ότι πρέπει να δημιουργηθεί μια σχέση πολλά προς πολλά πρώτα,
που ενδεχομένως να μην έχεις προβλέψει...
Απάντηση με παράθεση
  #4  
Παλιά 02-11-15, 11:08
Όνομα: Γρηγόρης
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-10-2015
Μηνύματα: 35
Προεπιλογή

καλημέρα σε ευχαριστώ για την απάντηση. δενα είμαι στον υπολογιστή γιαυτό και δεν ανέβασα το αρχείο που έχω φτιάξει. το βραδάκι που θα μπορέσο θα ανεβάσω να δεις πως το έχω φτιάξει.να καταλάβεις. γιατί έχω άλλο id για τους πελάτες το οποίο συνδέεται με το id για τα οχήματα. τα ξεχωρίζει στους πίνακες.
Απάντηση με παράθεση
  #5  
Παλιά 02-11-15, 21:00
Όνομα: Γρηγόρης
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-10-2015
Μηνύματα: 35
Προεπιλογή

εδω οπως το εχο φτιαξει
Απάντηση με παράθεση
  #6  
Παλιά 02-11-15, 21:12
Όνομα: Γρηγόρης
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-10-2015
Μηνύματα: 35
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από grigoris1 Εμφάνιση μηνυμάτων
εδω οπως το εχο φτιαξει
δες το και πες μου τι γινεται.
Συνημμένα Αρχεία
Τύπος Αρχείου: zip synergeio.zip (34,4 KB, 26 εμφανίσεις)
Απάντηση με παράθεση
  #7  
Παλιά 03-11-15, 09:49
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Καλημέρα
Γρηγόρη, για να γίνει η βάση αυτή ... πρόγραμμα, θέλει δουλίτσα.
Προσπάθησε, να την «συμμαζέψεις» όσο μπορείς και ακολούθησε τις οδηγίες, στο post #2.
Απάντηση με παράθεση
  #8  
Παλιά 03-11-15, 21:23
Όνομα: Γρηγόρης
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-10-2015
Μηνύματα: 35
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από Spirosgr Εμφάνιση μηνυμάτων
Καλημέρα
Γρηγόρη, για να γίνει η βάση αυτή ... πρόγραμμα, θέλει δουλίτσα.
Προσπάθησε, να την «συμμαζέψεις» όσο μπορείς και ακολούθησε τις οδηγίες, στο post #2.
εχω φτιαξει ενα καινουριο.αν μπορεις φτιαχε μου μονο αναλογος οτι εχε στην σελιδα 1 να φιλτραρεται στην σελιδα 2 και στην σελιδα3.και τα αλλα θα τα φτιαξω σιγα σιγα .
βοηθησεμε εχω κολησει.
Συνημμένα Αρχεία
Τύπος Αρχείου: zip moto3.zip (46,3 KB, 18 εμφανίσεις)
Απάντηση με παράθεση
  #9  
Παλιά 03-11-15, 21:48
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Το βασικότερο στην ανάπτυξη μιας εφαρμογής Access είναι η σωστή σχεδίαση της ΒΔ.

Στο συνημμένο αρχείο φαίνονται οι βασικοί πίνακες που πρέπει να περιέχει η ΒΔ, καθώς και οι σχέσεις μεταξύ των πινάκων.

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

Ο πίνακας αυτός είναι ο KatoxoiOximata, ο οποίος για κάθε κάτοχο (KatoxosID) μας δίνει τα οχήματά του (τα OximataID).

Αντιστρόφως ο ίδιος πίνακας μας δίνει επίσης για κάθε όχημα (OximaID) τους ιδιοκτήτες του (τα KatoxosID).

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

1) Η φόρμα frmOximata_Kiniseis μπορεί να χρησιμοποιηθεί για τη διαχείριση των δεδομένων των πινάκων Oximata και Kiniseis.

2) Η φόρμα frmKatoxoi_Oximata μπορεί να χρησιμοποιηθεί για τη διαχείριση των πινάκων Katoxoi και KatoxoiOximata.

3) Η φόρμα frmKatoxoi_Oximata_Kiniseis μπορεί να εξυπηρετήσει στην εμφάνιση (αναζήτηση) στοιχείων.

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

Με τη μετακίνηση σε κάθε κύρια εγγραφή (σε κάθε αυτοκίνητο του xxxxxxx) θα βλέπουμε τα στοιχεία του αυτοκινήτου, καθώς και τις κινήσεις του.

4) Η φόρμα frmOximata_Kiniseis_AnaKatoxo δείχνει τα ίδια στοιχεία με την προηγούμενη με τη διαφορά το φιλτράρισμα γίνεται με σύνθετο πλαίσιο.

Γρηγόρη, μπορείς να μελετήσεις τη συνημμένη ΒΔ και να την προσαρμόσεις στις απαιτήσεις σου.

Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb synergeio2.accdb (3,00 MB, 64 εμφανίσεις)
Απάντηση με παράθεση
  #10  
Παλιά 03-11-15, 22:35
Όνομα: Γρηγόρης
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-10-2015
Μηνύματα: 35
Προεπιλογή

Γιώργο θα το κοιτάξω .σε ευχαριστώ.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Φόρμες ] Μεταβίβαση τιμής πεδίου από φόρμα σε φόρμα vraxnakisg Access - Ερωτήσεις / Απαντήσεις 8 01-02-16 07:58
[ Φόρμες ] Κουμπί εύρεσης σε φόρμα που περιέχει δευτερεύουσα φόρμα sakis297 Access - Ερωτήσεις / Απαντήσεις 2 21-11-14 19:23
Καταχώρηση δεδομένων σε φόρμα, από άλλη φόρμα που εμφανίζεται με cmd_button alladin78s Access - Ερωτήσεις / Απαντήσεις 2 14-02-12 09:08
Μεταφορά και σύνδεση από φόρμα σε φόρμα vaios84 Access - Ερωτήσεις / Απαντήσεις 2 09-02-12 22:29
Πρόβλημα μεταφοράς δεδομένων απο φόρμα σε φόρμα με μακροεντολή alex Access - Ερωτήσεις / Απαντήσεις 2 25-10-11 03:00


Η ώρα είναι 20:27.