Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   [ Φόρμες ] Run Time Error (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/5172-run-time-error.html)

mdragon 27-02-19 08:40

Run Time Error
 
Καλημέρα σε όλη την παρέα.
Αντιμετωπίζω ένα πρόβλημα με το κλείδωμα της φόρμας μου.
Για κάποιο λόγο δεν μου ανοίγει την υποφόρμα κατά το ξεκλείδωμα με αποτέλεσμα
στο πεδίο txtAcceptance το οποίο αναφέρεται στην υποφόρμα να μου δείχνει #Τύπος!
και όταν προσπαθήσω να κάνω οτιδήποτε μου βγάζει το μήνυμα
Run Time Error - Type Mismatch
Καμία ιδέα;;;;



Φιλικά,
Μάρω

Meteora 27-02-19 15:05

Καλησπέρα,
Ανάρτησε σε Access 2007, μήπως μπορέσω να βοηθήσω...

Με εκτίμηση / Νίκος

mdragon 27-02-19 19:36

1 Συνημμένο(α)
Καλησπέρα,
Έχεις δίκιο Νίκο το ξέχασα. :plaf::plaf::plaf:



Φιλικά,
Μάρω

kapetang 28-02-19 12:01

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

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

1) Το text box για την εμφάνιση του μηνύματος «Φόρμα Κλειδωμένη» το μετέτρεψα σε label.

2) Για να εμφανίζεται και όταν η φόρμα είναι κλειδωμένη το τοποθέτησα στην κεφαλίδα της φόρμας.

3) Τροποποίησα λίγο τον κώδικα έτσι ώστε το μήνυμα (label) να είναι ορατό μόνο όταν η φόρμα είναι κλειδωμένη.

Meteora 28-02-19 13:49

1 Συνημμένο(α)
Καλησπέρα Αθήνα...
Δυο σφάλματα είχε η εργασία σου (Έτσι τουλάχιστον φάνηκε στην Access 2007)
1. Ένα πεδίο [notes] του έδωσες χαρακτηριστικά ασύμβατα για την 2007.
2. Εκεί, στην συνάρτηση iff() που είχες σε πλαίσιο δεν δούλευε. Θεωρώ ότι ο Γιώργος έλυσε το θέμα αυτό.

Καλό απόγευμα / Νίκος

mdragon 28-02-19 22:26

2 Συνημμένο(α)
Καλησπέρα σας,
μάλλον δεν ήμουν αρκετά κατατοπιστική και γι΄αυτό φταίει το ότι δεν μπορώ να ανεβάσω ολόκληρο το αρχείο....

1.Το text box βλέπει το πεδίο Acceptance της υποφόρμας SubfrmOffers και όχι το κουμπί του κλειδώματος
Εάν ο πελάτης δεν έχει αποδεχθεί την προσφορά όταν πάω να ανοίξω την υποφόρμα των ραντεβού (που δεν φαίνεται στο αρχείο) μου βγάζει το μήνυμα
MsgBox "Ο πελάτης πρέπει να αποδεχθεί την προσφορά", , "Κλειδωμένη φόρμα".
*Βλέπε εικόνες στα συνημμένα

2. Το θέμα μου είναι ότι κάποιες φορές η υποφόρμα SubfrmOffers κατά το ξεκλείδωμα της κύριας φόρμας δεν είναι ορατή με αποτέλεσμα να μην βλέπει το πεδίο Acceptance και έτσι να μου βγάζει στο text box το
#Τύπος!

3. Νίκο μου δουλεύω σε 2010 και απλά μεταφέρω τα στοιχεία στην 2007 για να μπορέσεις να το δεις, εξ' ού και τα τυχόν σφάλματα

Ελπίζω να έγινα αντιληπτή. Αναμένω


Φιλικά,
Μάρω

kapetang 01-03-19 09:56

Καλημέρα

Μάρω δοκίμασε τον τύπο:

=IIf([SubfrmOffers].[Form]![Acceptance];"";"Κλειδωμενη Φόρμα")

mdragon 01-03-19 10:52

Παράθεση:

Αρχική Δημοσίευση από kapetang (Μήνυμα 29157)
Καλημέρα

Μάρω δοκίμασε τον τύπο:

=IIf([SubfrmOffers].[Form]![Acceptance];"";"Κλειδωμενη Φόρμα")

Γιώργο,
Δεν ειναι θέμα ο τύπος. Δες το Νο2 στο προηγούμενο μήνυμα μου. Εάν δεν ειναι ορατή η υπό φόρμα ο τύπος δεν δουλεύει.


Την καλημέρα μου
Μάρω

kapetang 01-03-19 17:18

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

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

Μελέτησε τη συνημμένη ΒΔ, ίσως σε βοηθήσει.

1) Όταν ανοίγει η φόρμα ο κώδικας απαγορεύει τις αλλαγές στην κύρια φόρμα και ταυτόχρονα απενεργοποιεί τις υποφόρμες για να μη επιτρέπονται αλλαγές στα περιεχόμενά τους.

2) Αν ξεκλειδώσουμε την κύρια φόρμα (πατώντας το κουμπί) ο κώδικας επιτρέπει τις αλλαγές.

Με ξεκλειδωμένη φόρμα μπορούμε να μετακινηθούμε στις εγγραφές της δευτερεύουσας και να δούμε τι εμφανίζει το txtAcceptance , ανάλογα με την τιμή του πεδίου Acceptance.

Μπορούμε επίσης να μεταβάλλουμε (με κλικ) την τιμή του Acceptance σε μια εγγραφή και να δούμε πως αλλάζει η τιμή στο txtAcceptance

mdragon 01-03-19 19:53

Γιώργο μου σε ευχαριστώ για ακόμη μία φορά.
Δουλεύει μια χαρά. Ευχαριστώ και τον Νίκο για τον χρόνο του.




Την καληνύχτα μου,
Μάρω

kapetang 01-03-19 20:13

Να είσαι καλά Μάρω και καλή συνέχεια.


Η ώρα είναι 11:11.

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


Search Engine Optimization by vBSEO 3.3.2