Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   Η συνάρτηση "Date" στην Access του Office 2013 (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/2403-h-synartisi-date-stin-access-toy-office-2013-a.html)

gmax 08-03-13 10:14

Η συνάρτηση "Date" στην Access του Office 2013
 
Αγαπητοί φίλοι καλημέρα σας!
Για άλλη μια φορά προστρέχω σε σας για βοήθεια και ευχαριστώ προκαταβολικά.
Έχω μια βάση την οποία ξεκίνησα από το Office 2003, συνέχισα με 2007 χωρίς πρόβλημα και σήμερα την δουλεύω με το 2013. Το πρόβλημα που μου παρουσιάζει είναι το εξής: Όταν ανοίγω με 2007 ή 2003, οτιδήποτε που περιέχει τον όρο "Date" απλώς δεν ανοίγει και μου βγάζει μήνυμα "Στην έκφραση υπάρχει μη ορισμένη συνάρτηση "Date"! Όταν ανοίγω πίνακα με προεπιλεγμένη τιμή "Date" σε κάποιο πεδίο του, αντί για ημερομηνία μου γράφει "#Ονομα;". Σε ένα πίνακα έσβησα την προεπιλογή και όταν δοκίμασα να την επαναφέρω, δεν την δεχόταν.
Γνωρίζει κάποιος τι μπορεί να φταίει;
Με εκτίμηση Γιώργος

Tasos 08-03-13 11:27

Γεια σας!

Γιώργο έλεγξε για τυχόν "MISSING" αναφορές στο έργο VBA των αρχείων όπου παρουσιάζεται το πρόβλημα.

Αφού αντικαταστήσεις (αν αυτό είναι τεχνικά εφικτό) τις αναφορές αυτές τα αρχεία σου θα λειτουργήσουν κανονικά όπως λειτουργούσαν στην Access 2007.

Με εκτίμηση

Τάσος

gmax 08-03-13 12:10

Τάσο, μου έβαλες δύσκολα! Δεν γνωρίζω από VB.
Πάντως δοκίμασα να μεταφέρω κάποιους πίνακες, ένα ερώτημα και μια φόρμα, για να κάνω ένα δείγμα και η λειτουργία τους είναι κανονική!!
Με πολλές ευχαριστίες
Γιώργος

Υ.Γ. Μάλλον θα βάλω και στον άλλο υπολογιστή Office 2013 και θα ησυχάσω

Tasos 08-03-13 13:20

Γιώργο, η σωστή αντιμετώπιση στο πρόβλημα που αναφέρεις είναι να αντικατασταθούν οι ελλιπείς αναφορές στο έργο VBA για να σιγουρευτούμε ότι τυχόν αυτοματισμοί ή συναρτήσεις που βασίζονται
στις αναφορές αυτές θα λειτουργήσουν κανονικά.

Αν μείνει έστω και μια κατεστραμμένη αναφορά στο έργο VBA, o κώδικας που περιέχεται δεν μπορεί να μεταγλωττιστεί και θα αντιμετωπίζεις πρόβλημα σε οποιαδήποτε συνάρτηση (όπως η Date() ) που σχετίζεται με το έργο VBA.

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

Αυτό σημαίνει ότι θα πρέπει να δημιουργήσεις εκ νέου τυχόν στοιχεία της φόρμας που βασίζονται σε ActiveX.


Σε κάθε περίπτωση η διαδικασία απλοποιείται αν κάνεις τα παρακάτω:

Πάτησε τα πλήκτρα ALT + F11

Στο παράθυρο που θα εμφανιστεί επίλεξε την εντολή Tools > References

Στο παράθυρο που θα εμφανιστεί θα δεις τις αναφορές που χρειάζονται για να λειτουργήσει το αρχείο σου κανονικά.

Αντικατέστησε τις αναφορές που περιέχουν τη λέξη "MISSING" με άλλες έγκυρες.


Τάσος

gmax 16-03-13 06:16

Καλημέρα,
Συγνώμη για τη μεγάλη καθυστέρηση. Φίλε Τάσο, δεν μου έβγαζε πουθενά τη λέξη "MISSING" και εχτές δοκίμασα να το ανοίξω και με 2010 και είχα το ίδιο πρόβλημα. Τελικά, δημιούργησα μια νέα βάση σε 2013 και μεταφέροντας όλα τα αντικείμενα από την παλιά, λειτούργησε κανονικά!


Η ώρα είναι 06:14.

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


Search Engine Optimization by vBSEO 3.3.2