jamespr Δημοσ. 18 Σεπτεμβρίου 2009 Δημοσ. 18 Σεπτεμβρίου 2009 Καλησπέρα σε όλους. Θα ήθελα λίγες από τις πολύτιμες γνώσεις σας. Θέλω να φτιάξω σε μία βάση μία φόρμα που θα επιλέγεις από λίστα κάποια κριτήρια και με αυτά θα εκτελείται ένα ερώτημα και θα βγάζει τα ανάλογα αποτελέσματα. Με μία λίστα και με τον παρακάτω κώδικα που με τη βοήθεια σας είχα φτιάξει Private Sub comboBrand_AfterUpdate() Dim db As Database, q As QueryDef Set db = Application.CurrentDb() Set q = db.QueryDefs("επιλογήΥπαλλήλου") q.SQL = "SELECT * FROM Data WHERE [Χρέωση σε υπάλληλο] = " & "'" & comboBrand & "'" End Sub όλα δουλεύουν ρολόι. Πως κάνω όμως να επιλέγει από δύο λίστες και με αυτά τα κριτήρια να εκτελείται το ερώτημα και να βγάζει βάσει των δύο. Σας ευχαριστώ πάρα πολύ προκαταβολικά για το χρόνο σας. Να είστε όλοι καλά
jamespr Δημοσ. 20 Σεπτεμβρίου 2009 Μέλος Δημοσ. 20 Σεπτεμβρίου 2009 Κάποιος καμιά ιδέα;; Πρέπει να παραδώσω τη βάση μέχρι την Τετάρτη. Ευχαριστώ πολύ για το χρόνο σας.
elis88 Δημοσ. 21 Σεπτεμβρίου 2009 Δημοσ. 21 Σεπτεμβρίου 2009 Οι λίστες στην Access έχουν το RowSource. Σε αυτό λοιπόν βάζεις το query που θέλεις.
jamespr Δημοσ. 21 Σεπτεμβρίου 2009 Μέλος Δημοσ. 21 Σεπτεμβρίου 2009 Φίλε elis88 σε ευχαριστώ πάρα πολύ που απάντησες. Δεν ξέρω πως να το κάνω αυτό που μου προτείνεις. Με τον τρόπο που έχω βγάαζω αποτέλεσμα από λίστα αλλά δεν μπορώ να έχω πολλές λίστες και να βγάζει αποτέλεσμα από αυτό.
kagelos Δημοσ. 21 Σεπτεμβρίου 2009 Δημοσ. 21 Σεπτεμβρίου 2009 Αν και ξέρω SQL, δεν έχω ασχοληθεί ποτέ με Access. Αν κατάλαβα καλά θέλεις να προσθέσεις extra συνθήκη στο where? Δηλ. : q.SQL = "SELECT * FROM Data WHERE [Χρέωση σε υπάλληλο] = " & "'" & comboBrand & "'" & " and [Χρέωση σε υπάλληλο] = " & "'" & comboBrand2 & "'" ?? Στο ίδιο πεδίο θες να κάνεις extra έλεγχο? Στην SQL μπορείς να βάλεις πολλές συνθήκες με τους τελεστές and και or. Π.χ. select * from table1 where column1 > 5 and column1 < 20 ή select * from table1 where (column1 > 5 and column1 < 20) or (column1 > -20 and column1 < -5)
jamespr Δημοσ. 23 Σεπτεμβρίου 2009 Μέλος Δημοσ. 23 Σεπτεμβρίου 2009 Φίλε kagelos έτσι το είχα κάνει και εγώ αλλά βγάζει λάθος. Θέλω να κάνω κάτι σαν τις σελίδες που ψάχνουμε αυτοκίνητα και επιλέγουμε κριτήρια και όταν βάλουμε αυτά που θέλουμε και πατήσουμε οκ αυτό κάνει αναζήτηση. Σε html και php ξέρω να το κάνω αλλά σε access τα βρίσκω μπαστούνια. Είχα ζητήσει πάλλι βοήθεια και με απαντήσεις φίλων του insomnia τα κατάφερα αλλά για ένα πεδίο. Τώρα που θέλω περισσότερα τα πράγματα αλλάζουν.Αν βρείτε κάτι... Θα παραδώσω τη βάση χωρίς το συγκεκριμένο ερώτημα και αν βρω λύση το συμπληρώνω μετά. Σας ευχαριστω πάρα πολύ για το χρόνο σας.
elis88 Δημοσ. 2 Οκτωβρίου 2009 Δημοσ. 2 Οκτωβρίου 2009 Πάνω κάτω είναι έτσι: > list1.RowSource= "SELECT.... " list1.requery()
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.