Αυτό το άρθρο παρέχει πληροφορίες αναφοράς σχετικά με τις συναρτήσεις και τις ιδιότητες που επιτρέπει και αποκλείει η λειτουργία φίλτρου σε Access. Σημειώστε ότι Access επιτρέπει την εκτέλεση αρκετών νεότερων συναρτήσεων σε κατάσταση λειτουργίας φίλτρου, συμπεριλαμβανομένων των MonthName και StrReverse και τώρα αποκλείει αρκετές ακόμη συναρτήσεις, όπως η Βοήθεια, το ExportNavigationPane και το LoadCustomUI. Καθώς προχωράτε, να θυμάστε ότι πρέπει να εμπιστεύεστε (να ενεργοποιήσετε το περιεχόμενο σε) τη βάση δεδομένων ή να τοποθετήσετε τη βάση δεδομένων σε μια αξιόπιστη θέση για να χρησιμοποιηθούν οι πληροφορίες σε αυτό το άρθρο.
Σε αυτό το άρθρο
Ορισμός λειτουργίας φίλτρου για την εκτέλεση μη ασφαλών παραστάσεων
Όταν προσθέτετε μια παράσταση σε μια βάση δεδομένων, η Access εκτελεί αυτή την παράσταση σε ένα λειτουργικό περιβάλλον που ονομάζεται κατάσταση λειτουργίας φίλτρου. Η Access ενεργοποιεί τη λειτουργία φίλτρου από προεπιλογή και, με τη σειρά της, η λειτουργία φίλτρου απενεργοποιεί πάντα τις μη ασφαλείς παραστάσεις, ακόμα και αφού ορίσετε ως αξιόπιστη μια βάση δεδομένων.
Εάν εμπιστεύεστε μια βάση δεδομένων και θέλετε να εκτελέσετε μια παράσταση που απενεργοποιεί η λειτουργία φίλτρου, μπορείτε να εκτελέσετε αυτή την παράσταση αλλάζοντας ένα κλειδί μητρώου που απενεργοποιεί τη λειτουργία φίλτρου. Να θυμάστε ότι πρέπει πρώτα να ορίσετε ως αξιόπιστη μια βάση δεδομένων για να ακολουθήσετε τα βήματα που περιγράφονται σε αυτήν την ενότητα.
Αυτό το σχήμα δείχνει τη διαδικασία που ακολουθείτε όταν αποφασίζετε εάν θα εκτελέσετε μη ασφαλείς παραστάσεις.
Προσοχή Η εσφαλμένη επεξεργασία του μητρώου ενδέχεται να προκαλέσει σοβαρή βλάβη στο λειτουργικό σας σύστημα, με αποτέλεσμα να χρειάζεται η επανάληψη της εγκατάστασής του. Η Microsoft δεν μπορεί να εγγυηθεί τη δυνατότητα επίλυσης προβλημάτων που προκύπτουν από την λανθασμένη επεξεργασία του μητρώου. Πριν την επεξεργασία του μητρώου, δημιουργήστε αντίγραφα ασφαλείας των πολύτιμων δεδομένων. Για τις πιο πρόσφατες πληροφορίες σχετικά με τη χρήση και την προστασία του μητρώου του υπολογιστή σας, ανατρέξτε στη Βοήθεια των Microsoft Windows.
Εάν δεν είστε εξοικειωμένοι με το μητρώο ή δεν είστε εξοικειωμένοι με την αλλαγή των κλειδιών μητρώου μόνοι σας, επικοινωνήστε με κάποιον που είναι ή εξετάστε το ενδεχόμενο μετατροπής της βάσης δεδομένων από την προηγούμενη έκδοση της Access στη μορφή αρχείου Access. Επίσης, πρέπει να έχετε δικαιώματα διαχειριστή στον υπολογιστή για να αλλάξετε τις τιμές μητρώου.
Αλλαγή του κλειδιού μητρώου
Σημαντικό: Ακολουθώντας αυτά τα βήματα επιτρέπετε στις μη ασφαλείς εκφράσεις να εκτελούνται σε κάθε εμφάνιση της Access για όλους τους χρήστες του υπολογιστή.
Κάντε ένα από τα εξής:
-
Στα Microsoft Windows 7 ή το Microsoft Windows 10
-
Στη γραμμή εργασιών, κάντε κλικ στο κουμπί Έναρξη και, στη συνέχεια, κάντε κλικ στην επιλογή Εκτέλεση.
-
Στο πλαίσιο Άνοιγμα, πληκτρολογήστε regedit και πατήστε Enter.
Ξεκινά ο Επεξεργαστής Μητρώου.
-
Αναπτύξτε το φάκελο HKEY_LOCAL_MACHINE και περιηγηθείτε στο ακόλουθο κλειδί μητρώου:
\Software\Microsoft\Office\16.0\Access Connectivity Engine\Engines
Σημείωση: Σημειώστε ότι το 14.0 υποδεικνύει ότι η Access 2010, η 15.0 υποδεικνύει την Access 2013 και η έκδοση 16.0 υποδεικνύει Access 2016 και νεότερες εκδόσεις.
-
Στο δεξιό τμήμα παραθύρου του επεξεργαστή μητρώου, στην περιοχή Όνομα, κάντε διπλό κλικ στην επιλογή SandboxMode.
Εμφανίζεται το παράθυρο διαλόγου Επεξεργασία τιμής DWORD.
-
Στο πεδίο Δεδομένα τιμής, αλλάξτε την τιμή από 3 σε 2 και, στη συνέχεια, κάντε κλικ στο κουμπί OK.
-
Κλείστε τον Επεξεργαστή Μητρώου.
-
-
Στο Windows Vista
-
Κάντε κλικ στο κουμπί Έναρξη, τοποθετήστε το δείκτη του ποντικιού στην επιλογή Όλα τα προγράμματα, κάντε κλικ στην επιλογή Βοηθήματα και, στη συνέχεια, κάντε κλικ στην επιλογή Εκτέλεση.
-
Στο πλαίσιο Άνοιγμα, πληκτρολογήστε regedit και πατήστε Enter.
Ξεκινά ο Επεξεργαστής Μητρώου.
-
Αναπτύξτε το φάκελο HKEY_LOCAL_MACHINE και περιηγηθείτε στο ακόλουθο κλειδί μητρώου:
\Software\Microsoft\Office\16.0\Access Connectivity Engine\Engines
Σημείωση: Σημειώστε ότι το 4.0 υποδεικνύει ότι η Access 2010, η 15.0 υποδεικνύει την Access 2013 και η ένδειξη 16.0 υποδεικνύει Access 2016 και νεότερες εκδόσεις.
-
Στο δεξιό τμήμα παραθύρου του επεξεργαστή μητρώου, στην περιοχή Όνομα, κάντε διπλό κλικ στην επιλογή SandboxMode.
Εμφανίζεται το παράθυρο διαλόγου Επεξεργασία τιμής DWORD.
-
Στο πεδίο Δεδομένα τιμής, αλλάξτε την τιμή από 3 σε 2 και, στη συνέχεια, κάντε κλικ στο κουμπί OK.
-
Κλείστε τον Επεξεργαστή Μητρώου.
-
Σημαντικό Να θυμάστε ότι εάν δεν θεωρήσετε πρώτα αξιόπιστη τη βάση δεδομένων, η Access απενεργοποιεί όλες τις μη ασφαλείς παραστάσεις, ανεξάρτητα από το εάν αλλάξετε αυτήν τη ρύθμιση μητρώου.
Μπορείτε να ορίσετε την τιμή μητρώου στις ακόλουθες τιμές, με το 0 (μηδέν) να είναι το πιο επιτρεπτό και το 3 να είναι το λιγότερο επιτρεπτό.
Ρύθμιση |
Περιγραφή |
0 |
Η λειτουργία Sandbox είναι πάντα απενεργοποιημένη. |
1 |
Η λειτουργία Sandbox χρησιμοποιείται για την Access, αλλά όχι για προγράμματα που δεν ανήκουν στην Access. |
2 |
Η λειτουργία Sandbox χρησιμοποιείται για προγράμματα που δεν ανήκουν στην Access, αλλά όχι για την Access. |
3 |
Η λειτουργία Sandbox χρησιμοποιείται πάντα. Αυτή είναι η προεπιλεγμένη τιμή, που ορίζεται κατά την εγκατάσταση Access. |
Συναρτήσεις που μπορείτε να χρησιμοποιήσετε στη λειτουργία φίλτρου
Ο παρακάτω πίνακας παραθέτει τις συναρτήσεις που μπορείτε να χρησιμοποιήσετε σε ερωτήματα μηχανισμού βάσεων δεδομένων της Access όταν είναι ενεργοποιημένη η λειτουργία φίλτρου. Οι συναρτήσεις που δεν εμφανίζονται στη λίστα δεν είναι διαθέσιμες σε λειτουργία φίλτρου.
Abs |
Πίνακας |
Asc |
Κτεσ |
Ascw |
Atn |
CBool |
CByte |
CCur |
CDate |
CDbl |
Επιλέξτε |
Chr |
Chr$ |
Chrb |
Chrb$ |
Chrw |
Chrw$ |
Απόχρωση |
Clng |
Cos |
Csng |
Cstr |
Cvar |
CvDate |
CVErr |
Ημερομηνία |
Date$ |
DateAdd |
DateDiff |
DatePart |
DateSerial |
DateValue |
Ημέρα |
DDB |
Σφάλμα |
Σφάλμα$ |
Exp |
Fix |
Μορφοποίηση |
Format$ |
FormatCurrency |
FormatDateTime |
FormatNumber |
FormatPercent |
FV |
Hex |
Δεκαεξαδική |
Ώρα |
IIf |
IMEStatus |
InStr |
InStrb |
Int |
IPmt |
IRR |
IsDate |
IsEmpty |
IsError |
IsNull |
IsNumeric |
IsObject |
LCase |
LCase$ |
Αριστερά |
Αριστερό$ |
Leftb |
Leftb$ |
Len |
Φακός |
Log |
LTrim |
LTrim$ |
Mid |
Μέση$ |
Μέση |
Μέση$ |
Λεπτό |
MIRR |
Μήνας |
MonthName |
Now |
Nper |
Npm |
Οκτ |
Οκτ$ |
Διαμέρισμα |
Πληρωμή |
PPmt |
PV |
Συνάρτηση QBColor |
Επιτόκιο |
Αντικατάσταση |
RGB |
Δεξιά |
Δεξιό$ |
RightB |
Rightb$ |
Rnd |
Στρογγυλή |
RTrim |
RTrim$ |
Δευτερόλεπτο |
Sgn |
Sgr |
Sin |
SLN |
Space |
Κενό διάστημα$ |
Str |
Str$ |
StrComp |
StrConv |
Συμβολοσειρά |
Συμβολοσειρά$ |
StrReverse |
Διακόπτης |
SYD |
Tan |
Ώρα |
Time$ |
Timer |
TimeSerial |
TimeValue |
Trim |
Περικοπή$ |
Typename |
UCase |
UCase$ |
Val |
Τύπος_συνάρτησης VarType |
Weekday |
Έτος |
Συναρτήσεις που προκαλούν σφάλματα στη λειτουργία φίλτρου
Οι παρακάτω συναρτήσεις Visual Basic for Applications (VBA) θα προκαλέσουν σφάλμα όταν οι συναρτήσεις καλούνται από μια παράσταση σε ένα ερώτημα μηχανισμού βάσεων δεδομένων της Access ή όταν καλούνται από μια ιδιότητα της Access.
AppActivate |
Μπιπ |
Ημερολόγιο |
CallByName |
Chdir |
ChDrive |
Εντολή |
Command$ |
CreateObject |
CurDir |
CurDir$ |
DeleteSetting |
DoEvents |
Environ |
Environ$ |
EOF |
Err |
FileAttr |
FileCopy |
FileDateTime |
FileLen |
FreeFile |
GetAllSettings |
GetAttr |
GetObject |
GetSetting |
Είσοδος |
Input$ |
InputB |
InputB$ |
Σκοτώσει |
Φορτίο |
Loc |
ΤΤΣ |
Randomize |
Επαναφορά |
SaveSetting |
Αναζητούν |
Sendkeys |
SetAttr |
Κέλυφος |
Εσπ |
Tab |
Ξεφορτώσουν |
Φόρμες χρήστη |
Πλάτος |
Συναρτήσεις που αποκλείονται από τη λειτουργία φίλτρου
Η λειτουργία Sandbox αποκλείει τις ακόλουθες συναρτήσεις της Access όταν οι συναρτήσεις καλούνται από μια παράσταση σε ένα ερώτημα ή από μια ιδιότητα της Access.
AddAutoCorrect |
AddToFavorites |
ADOConnectString |
AnswerWizard |
Εφαρμογή |
Assistant |
Βοήθεια |
Αυτόματη Διόρθωση |
AutomationSecurity |
ΈναρξηΑντιμεταφορά |
Κλείσιμο της βάσης δεδομένωνCurrentData |
CodeContextObject |
CodeDb |
COMAddIns |
Γραμμές εντολών |
CompactRepair |
ConvertAccessProject |
CreateAccessProject |
CreateAdditionalData |
CreateControl |
CreateControlEx |
CreateDataAccessPage |
CreateForm |
CreateGroupLevel |
CreateNewWorkgroupFile |
CreateReport |
DataAccessPages |
Dbengine |
DDEExecute |
Ddeinitiate |
DDEPoke |
DDERequest |
DDESend |
DDETerminate DDETerminateAll |
DefaultWebOptions |
DefaultWorkspaceClone |
DelAutoCorrect |
DeleteControl |
DeleteReportControl |
DoCmd |
Echo |
ExportCustomFixedFormat* |
ExportNavigationPane |
ExportXML |
ΔυνατότηταΕγκατάστασή της |
FileDialog |
Αναζήτηση αρχείων |
FollowHyperlink |
Λήψη του κουμπιούHiddenAttribute |
ImportNavigationPane |
ImportXML |
InsertText |
Ρυθμίσεις γλώσσας |
LoadCustomUI* |
LoadFromText |
LoadPicture |
Λειτουργικές μονάδες |
NewAccessProject |
NewCurrentDatabase |
NewFileTaskPane |
OpenAccessProject |
OpenCurrentDatabase |
Γονικό |
Κωδ_Προϊόντος |
Quit |
Παραπομπές |
RefreshDatabaseWindow |
RefreshTitleBar |
ΕπαναφόρτωσηAddIns |
ReplaceModule |
Εκτέλεση |
Εκτέλεση εντολής |
SaveAsText |
SetDefaultWorkGroupFile |
SetHiddenAttribute |
SetOption |
SetUndoRecording |
SysCmd |
TransformXML |
VBE |
Ιδιότητες που αποκλείονται από τη λειτουργία φίλτρου
Εκτός από τις συναρτήσεις που αναφέρονται στην προηγούμενη ενότητα, η λειτουργία φίλτρου αποκλείει επίσης πολλές ιδιότητες αντικειμένων. Ο παρακάτω πίνακας παραθέτει τα αντικείμενα και την αποκλεισμένη ιδιότητα ή ιδιότητες για κάθε αντικείμενο.
Αντικείμενο |
Αποκλεισμένη ιδιότητα ή ιδιότητες |
BoundObjectFrame |
Αντικείμενο |
Combobox |
Recordset |
Στοιχείο ελέγχου |
Αντικείμενο |
Τρέχον πρόγραμμα |
AccessConnection, BaseConnectionString, CloseConnection, Connection, OpenConnection |
CustomControl |
Αντικείμενο |
Φόρμα |
Δυναμοσύνολο |
Υπερ-σύνδεση |
Προσθήκη στα Αγαπημένα |
Listbox |
Recordset |
ObjectFrame |
Αντικείμενο |
Έκθεση |
Recordset |
SmartTagAction |
Εκτέλεση |
Οθόνη |
ActiveDataAccessPage |