![]() |
Τι κάνω λάθος Καλησπέρα σε όλους και Χρίστος ανέστη Στον παρακάτω κώδικα τι κανό λάθος και στο error μου εμφανίζει λίγοι παράμετροι αναμένεται μια. Κώδικας: Dim node |
Καμιά βοήθεια ……….! |
Καλησπέρα Γιώργο τα στοιχεία που δίνεις είναι ανεπαρκή. Δε μας λες σε ποια γραμμή του κώδικα παρουσιάζεται το λάθος, ούτε μας δίνεις τα ονόματα των πινάκων/ερωτημάτων μαζί με τα ονόματα και τον τύπο των πεδίων που εμπλέκονται στον κώδικα. Στην τελευταία γραμμή του κώδικα το node τι είναι; Φιλικά/Γιώργος |
Καλησπέρα Γιώργο Στον παρακάτω κώδικα με το node αναζητάμε το όνομα του χρηστή και στο ερώτημα MenuNodesQuery του μενού μας εμφανίζει τα δικαιώματα του. Και αυτό για να αφαιρέσω την If Form_Frm_main.Usr = "1" Then και να έχω περισσότερες επιλογές. Θα ήθελα να ανεβάσω της βάσης αλλά η μια με τους πινάκες είναι 3,24 ΜΒ και η άλλη 10,1 ΜΒ και δεν γνωρίζω άλλο τρόπο για να την δείτε. Κώδικας: Sub AddNodes() |
Καλησπέρα Γιώργο, αν κατάλαβα το λαβύρινθο που μου έστειλες, αυτό που θέλεις δε γίνεται: 1) Η γραμμή κώδικα: node = DLookup("struser", "tblEmployees", "lngEmpID=" & Form_frmLogon.cboEmployee), θα δώσει στη μεταβλητή node μια τιμή από το πεδίο strUser (noteUser1 ή noteUsers). 2) Αλλά, επειδή στο ερώτημα MenuNodesQuery δεν υπάρχει πεδίο ανάλογο με το struser η παραπάνω τιμή της μεταβλητής node δεν μπορεί να χρησιμοποιηθεί στα κριτήρια, όταν ανοίγουμε το recordset Rst. Φιλικά/Γιώργος |
Καλησπέρα σε όλους Γιώργο παρόλο που άλλαξα τα πεδία σε noteUsers1 και noteUsers9 και πάλι δεν βλέπει το node στο ερώτημα.:icon_choc: |
Καλησπέρα Γιώργο, για να βάλουμε μια σειρά: 1) Οι τιμές που θα παίρνει το πεδίο strUser στον πίνακα tblEmployees θα πρέπει να είναι πεδία τύπου yes/Νο στον πίνακα MenuNodes και στο αντίστοιχο ερώτημα MenuNodesQuery. Τονίζω ιδιαίτερα ότι τα ονόματα των πεδίων yes/No θα πρέπει να ταυτίζονται με τις τιμές του πεδίου strUser. 2) Αφού γίνουν οι παραπάνω αλλαγές θα μπορούσες να ανοίξεις το recordset με την πρόταση: Set Rst = CurrentDb.OpenRecordset("SELECT * FROM MenuNodesQuery WHERE [" & node & "] =-1") Φιλικά/Γιώργος |
Γιώργο σε ευχαριστώ πολύ. Άλλαξα τα ονόματα στα πεδία του πινάκα MenuNodes σε noteUsers" & Me.lngEmpID και στην MenuNodesQuery και με την προσθήκη " & node & " δουλεύει άψογα. Έχω ακόμη μια ερώτηση με τιs παρακάτω γραμμές κανό προσθήκη μια στήλη κάθε φορά που εγγράφετε ένας χριστείς αλλά δεν είναι Yes/no. Κώδικας: Set db = CurrentDb() |
1 Συνημμένο(α) Γιώργο ο κώδικας είναι σωστός. Δες μια δοκιμή στη συνημμένη ΒΔ |
Το βρήκα:plaf: Και πάλι σε ευχαριστώ πολύ. Κώδικας: Dim dbs As Object |
| Η ώρα είναι 02:03. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.