Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   [ Φόρμες ] Λίστα με επιλογή το έτος (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/4919-lista-me-epilogi-etos.html)

Ascinis 01-06-18 08:45

Λίστα με επιλογή το έτος
 
1 Συνημμένο(α)
Καλημέρα σας,
Πως μπορώ να κάνω στην ίδια φόρμα να εμφανίζει διαφορετικούς πίνακες ανά έτος που έχουν τα ίδια πεδία με ίδιες ιδιότητες έτσι ώστε να μην φτιάχνω για κάθε πίνακα μια φόρμα;;;

Είναι πολύ βασικό να γίνει αυτό!

Επισυνάπτω την βάση δεδομένων που έχω αναπτύξει!

Ευχαριστώ εκ των προτέρων!

Meteora 01-06-18 16:17

Καλησπέρα,
Για ποιον πίνακα γράφεις; Σε τι θα διαφέρουν οι πίνακες, ώστε να σε υποχρεώνουν να κάνεις διαφορετικές φόρμες;

Τα λέμε / με εκτίμηση Νίκος

Ascinis 04-06-18 08:21

Παράθεση:

Αρχική Δημοσίευση από Meteora (Μήνυμα 27692)
Καλησπέρα,
Για ποιον πίνακα γράφεις; Σε τι θα διαφέρουν οι πίνακες, ώστε να σε υποχρεώνουν να κάνεις διαφορετικές φόρμες;

Τα λέμε / με εκτίμηση Νίκος

Καλημέρα!
Λοιπόν, έχω πίνακες (ανά έτος) και έχουν όλοι τα ίδια πεδία, θέλω να φτιάξω μια φόρμα και από λίστα να επιλέγω ποιο έτος θα εμφανίζεται. Αυτό μάλλον θα χρειαστεί quiry σε sql.

γράφω για πίνακα protocollo2018, ωστόσο θα έχω κι άλλους πίνακες τους οποίους δεν έχω εισάγει ακόμη.

ευχαριστώ!

kapetang 04-06-18 13:38

1 Συνημμένο(α)
Καλησπέρα

Γιάννη δες μια πρόταση στο συνημμένο.

Η φόρμα frmProtocollo χρησιμοποιείται όλα τα έτη.

Στη φόρμα frmSelectProtocollo, αφού επιλέξουμε τον πίνακα με τον οποίο θα εργαστούμε, πατούμε το κουμπί.

Ascinis 04-06-18 19:53

Πολύ χρήσιμο!
Θα το υιοθετήσω!
Αλλά αυτό που χρειάζομαι είναι να εμφανίζονται όλα μαζί σε ένα νέο προσωρινό (ίσως) πίνακα και να γίνεται αναζήτηση απ όλα τα έτη με βάση την ημερομηνία (ίσως διάστημα ημερομηνίας) και με βάση τον αριθμό πρωτοκόλλου.

Ευχαριστώ! Θα το χρησιμοποιήσω αλλού αυτή την βοήθειά σας!

kapetang 05-06-18 11:36

Καλημέρα

Γιάννη θα μπορούσες να χρησιμοποιήσεις ένα ερώτημα ένωσης, όπως το παρακάτω:

Κώδικας:

SELECT * FROM Protocollo2016
UNION ALL
SELECT * FROM Protocollo2017
UNION ALL
SELECT * FROM Protocollo2018;

Αν το προσθέσεις στη ΒΔ που ανέβασα, θα εμφανίζει τα αποτελέσματα των πινάκων Protocollo2016, Protocollo2017 και Protocollo2018.

Θα μπορούσε συνεπώς να αποτελέσει τη βάση για τις αναζητήσεις που θέλεις.

Ascinis 06-06-18 12:15

Πρώτον, Ευχαριστώ!

Τώρα θέλω να κάνω το εξής:
Αν button1 είναι ενεργό τότε
button2 kai button3 ανενεργό

Με αυτό είμαι οκ. Αλλά τώρα αν πατήσω στο button1 να ενεργοποιεί τα άλλα δύο buttons και να ανενεργοποιεί κάποια άλλα!

Βρήκα κάποια παραδείγματα αλλά μη ξέροντας VBA δεν μπορώ να πάω παρακάτω!

Ευχαριστώ kapetang!!!:drinks:

kapetang 06-06-18 18:04

Καλησπέρα
Θα πρέπει να χρησιμοποιήσεις το παρακάτω τμήμα κώδικα:

Κώδικας:

    Me.button2.Enabled = Not Me.button1.Enabled
    Me.button3.Enabled = Not Me.button1.Enabled

Ο κώδικας , όταν το Button1 είναι ανενεργό, ενεργοποιεί τα button2 και button3, ενώ, αν είναι ενεργοποιημένο, τα απενεργοποιεί.

Ascinis 07-06-18 11:15

Καλησπέρα σας!
Τα έκανα όλα όπως είπατε και δουλεύει, αν θέλετε τον κώδικα να επισυνάψω την βάση.

ΕΥΧΑΡΙΣΤΏ!


Η ώρα είναι 17:16.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2