![]() |
Πρόβλημα στην Access Καλησπέρα, Έχω φτιάξει μια βάση δεδομένων και προσπαθώ να την μεταφέρω σε έναν άλλο υπολογιστή και μου βγάζει τα εξής μηνύματα. Παρουσιάστηκε ένα πρόβλημα κατά την επικοινωνία της βάσης με το διακομιστή OLE ή με το στοιχείο ελέγχου ActiveX. Κλείσε το διακομιστή OLE και επανεκκινήστε τον έξω από την βάση. Στη συνέχεια, προσπαθήστε να εκτελέσετε πάλι από την αρχική λειτουργεία από την βάση. Αφού πατήσω ΟΚ λέει τα εξής: Η παράσταση Με το τρέχον που πληκτρολογήσατε ως τιμή της ιδιότητας του συμβάντος προκάλεσε το εξής σφάλμα: *Η παράσταση δεν καταλήγει στο όνομα μιας μακροεντολής, μιας συνάρτησης οριζόμενης από το χρήστη, ή σε [Διαδικασία συμβάντος] *Μπορεί να προέκυψε σφάλμα κατά την αποτίμηση συνάρτησης, συμβάντος ή μακροεντολής. Εάν μπορεί να βοηθήσει κάποιος θα το εκτιμούσα. Ευχαριστώ, |
Καλησπέρα σε όλους. Κώστα Η πρότασή μου: 1. Κάνε συμπύκνωση και επιδιόρθωση της βάσης σου. 2. Σε προβολή σχεδίασης της φόρμας ή των φορμών έλεγξε ποιο αντικείμενο ActiveX (κάποιο *.OCX, mscomt2.ocx ..) δεν μπορεί να βρει η Access και φρόντισε για την επανεγκατάσταση του η/και την ενημέρωση του στο μητρώο των Windows Έλεγξε επίσης για αναφορές 'MISSING' στον VBE (Μενού: Tools>References) 3. Δημιούργησε μια νέα βάση δεδομένων και κάνε εισαγωγή απο την παλιά όλα τα αντικείμενα. ΥΓ. Η έκδοση της access και στους δύο υπολογιστές είναι ίδια; |
Ευχαριστώ το κοιτάζω και ενημερωνω. |
Καλησπέρα, έχω ακριβώς αυτό το μήνυμα λάθους σε μία βάση δεδομένων (στην έναρξη), που λειτουργεί κανονικά σε όλα τα PC εκτός από ένα, στο οποίο από ότι ανακάλυψα έχει εγκατεστημένα windows 10 home edition (σε όλα τα άλλα υπάρχουν professional). Κατά τα άλλα Microsoft office 2019 (λειτουγία access 2010). Το πρόβλημα που παρουσιάζει στο συγκεκριμένο μόνο PC είναι ότι ο δευτερεύον πίνακας δεν βρίσκει το κλειδί του προτεύων πίνακα στις νέες εγγραφές (μένει κενό) και αφού το συμπληρώσω με το χέρι καταχωρείται η εγγραφή σωστά (με κίνδυνο να καταχωρηθούν οι εγγραφές σε λάθος πρωτεύον εγγραφή). Ξέρει κανείς αν τα WINDOWS HOME δεν υποστηρίζουν σωστά την Access με υποστρήριξη VBA και γενικά αν έχουν ελλείψεις σε ACTIVEX - διακομιστή OLE κλπ;;;; |
Δεν υπάρχουν διαφορές ανάμεσα στις εκδόσεις των windows 10...κάτι σου λείπει (κάποιο reference) Δες αν όλα τα άλλα μηχανήματα έχουν 32bit έκδοση Office και εσύ τρέχεις 64bit.......αν έκανες την εγκατάσταση στο αυτόματο είναι και το πιο πιθανό |
tsgiannis ευχαριστώ καταρχάς για την ανταπόκριση σου, το κοίταξα το office στα PC που τρέχει και έχουν όλα 32bit εκδόσεις. Το πρόγραμμα κατασκευάστηκε σε office 2016 (μορφή 2010+) και τρέχει σε 2 PC με office 2019 και 2010 κανονικά (όλες 32 bit) (τα 2 αυτά PC έχουν windows 10 pro). Στο τρίτο PC που δεν δουλεύει η μόνη διαφορά που ανακάλυψα ήταν η έκδοση home των windows. Το πρόβλημα μου είναι ότι στο PC με τo office 2010 που δουλεύει κανονικά η βάση είναι πολύ παλιό και σέρνεται όσο η βάση δεδομένων αυξάνεται και στο καινούριο που πήραμε σε αντικατάσταση του με τα windows 10 home μας δημιουργεί αυτό το σφάλμα. Επιπλέον να πω ότι όλες εκδόσεις δεν είναι σπασμένες αλλά νόμιμες (windows - office). |
Λίγο παράξενα τα λες...απο την μία απουσία κλειδιών απο την άλλη σφάλματα.... Για πήγαινε λίγο στον κώδικα και έλεγξε τα References...πιστεύω ότι κάτι θα σου βγάλει missing γιαυτό δεν παίζει μπάλα. Αν μπορείς βγάλε και 1 screenshot απο τα References. Αν όλα φαίνονται καλά...τότε ίσως να υπάρχει πρόβλημα στην εγκατάσταση των Windows/Office...μπορείς να παιδευτείς με επισκευές αλλά το πιο γρήγορο τελικά είναι Format. Αν θες να το ελέγξεις 100% τότε πάρε 1 Full Image απο το σύστημα σου και κατέβασε και τις 2 εκδόσεις Windows ..(Home/Pro) Βάλε την Pro ..παίζει ? Βάλε την Home ... παίζει ? Αν παίζει με την Pro αλλά όχι με την Home τότε κάτι στον κώδικα σου χρησιμοποιεί κάτι συγκεκριμένο απο τις δυνατότητες των Pro (δεν νομίζω να το έχω ξαναπετύχει)..εκτός τίθεται θέμα Active Directory...User permission ...κ.ο.κ...ή Corrupt Profile |
Επίσης κοιταξε τα update των windows. Πολλές φορές όταν γίνεται κάποιο update στα windows 10, βγάζει errors που δεν θα έπρεπε. Google it ! |
Ευχαριστώ θα τα κοιτάξω. Συγνώμη για την καθυστέρηση απλώς η βάση τρέχει αλλού και δεν έχω συνεχώς πρόσβαση. Αν βρω κάτι περίεργο θα ενημερώσω. |
1 Συνημμένο(α) Καλησπέρα κοίταξα τα references που μου είπες και τα σύγκρινα και στα τρία PC. Έχουν τα ίδια ενεργοποιημένα και είναι αυτά της συνημμένης φωτογραφίας. |
Πες μας λίγο που είναι οι βάσεις? Είναι στην Access?? είναι σε SQL Server? Γενικά δώσε μας λίγο λεπτομέρειες πως κάνεις την σύνδεση με τα δεδομένα? Είναι δίκτυο? Είναι τοπικά στον κάθε Η/Υ? |
Καλημέρα. Απ' ότι φαίνεται στην εικόνα το όνομα του έργου VBA στον τίτλο του παραθύρου δεν μπορεί να διαβαστεί από τον VBE. Ο επεξεργαστής VBE δεν υποστηρίζει Unicode. Υποψιάζομαι ότι στην εφαρμογή υπάρχουν ονόματα αντικείμενων στα ελληνικά τα οποία μπορούν να διαβαστούν από υπολογιστές που στις ρυθμίσεις τοποθεσίας έχουν τα Ελληνικά. Μπορείς να το ελέγξεις στις Ρυθμίσεις > Ώρα και γλώσσα > Μορφή ημερομηνίας και ώρας τοπικών ρυθμίσεων > Τοπική μορφή. Καλή συνέχεια! Τάσος |
Είναι σε Access 2013 και δουλεύει τοπικά σε pc.Δεν είναι σε δίκτυο απλώς θέλουμε να αντικαταστήσουμε το PC που τρέχει (κανονικά) τώρα η βάση λόγω παλαιότητας και να την δουλέψουμε σε καινούριο PC που εκεί μας παρουσιάζει τα προβλήματα. |
Στην εφαρμογή δεν χρησιμοποιώ ποτέ Ελληνικούς χαρακτήρες και κενά στα ονόματα αντικειμένων γιατί όντως δημιουργού προβλήματα. Αλλά και έτσι να ήταν γιατί να πάιζει στο ένα pc και όχι στο άλλο; Θα ελέγξω τις ρυθμίσεις των PC και θα απαντήσω. |
1 Συνημμένο(α) Οι ρυθμίσεις είναι ίδιες και στους δύο υπολογιστές και είναι όπως στην συνημμένη εικόνα. Μέχρι στιγμής δεν έχω βρει διαφορές σε όλα αυτά που συζητήσαμε και ευχαριστώ πολύ για το ενδιαφέρον σας. Έχω καταλήξει ότι η μόνη διαφορά είναι η έκδοση των windows (pro vs home) και θα προχωρήσω σε αγορά κωδικού pro. Όταν και αν έχω κάποια εξέλιξη θα ενημερώσω το forum. |
Μήπως η εφαρμογή σου έχει να κάνει με RDC ?? |
τι είναι το RDC; Δεν το γνωρίζω καθόλου. Μια απλή Access είναι με ελάχιστη VBA |
RDC σημαίνει Remote Desktop Connection και είναι μία απο τις διαφορές μεταξύ Windows Pro (περιλαμβάνεται) και Windows Home (ΔΕΝ περιλαμβάνεται) |
όχι δεν έχει καμία σχέση με αυτό. |
Θές να ανεβάσεις ένα δείγμα της βάσης σου με ψεύτικα δεδομένα να βγάλουμε άκρη? |
Το πρόβλημα δημιουργείται όταν έχουμε ελληνικά windows και στις τοπικές ρυθμίσεις στην επιλογή «Γλώσσα για προγράμματα που δεν υποστηρίζουν Unicode» έχει επιλεγμένη άλλη γλώσσα. Για την διόρθωση του προβλήματος δεν πάμε από τις ρυθμίσεις των windows, αλλά ανοίγουμε την εκτέλεση (Win+R) και τρέχουμε το πρόγραμμα «Intl.cpl», στην καρτέλα Διαχείριση, πατάμε το κουμπί «Αλλαγή τοπικών ρυθμίσεων συστήματος…» και επιλέγουμε Ελληνικά (Ελλάδας) και κάνουμε επανεκκίνηση. |
Καλημέρα σε όλη την ομάδα, Το ίδιο πρόβλημα είχα και γω και το επίλυσα (βλέπε κάτωθι θέμα) https://www.ms-office.gr/forum/acces...ma-formas.html |
| Η ώρα είναι 16:02. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.