Wörterbücher und Hash-Tabellen in MS-Access 2007
-
03-07-2019 - |
Frage
Ich bin möchte entweder eine Hash-Tabelle oder ein Wörterbuch in meinem Zugang Programm verwenden. Offenbar soll ich für diese die Microsoft Scripting Runtime-Bibliothek zu verwenden, aber es funktioniert nicht.
Dim Dict1 As Dictionary
' Create a dictionary instance.
Set Dict1 = New Dictionary
Es kann nicht die Methoden ".compareMode" oder ".Add" finden:
With Dict1
'set compare mode
.CompareMode = BinaryCompare
' Add items to the dictionary.
.Add 1, "Item 1"
.Add 2, "Item 2"
.Add 3, "Item 3"
End With
Stattdessen ist diese die einzige verfügbar zu mir:
.application
.creator
.delete
etc...
Irgendwelche Hinweise?
Lösung
Nun, zunächst einmal ändern BinaryCompare vbBinaryCompare .
Und ich glaube, Sie wollen Ihr Set so zu tun:
Set Dict1 = CreateObject(Scripting.Dictionary)
Bearbeiten Just so dass es sichtbar ist, hier ist Antons schließliche Lösung. Er änderte die Art, wie er sein Wörterbuch erklärt wie folgt:
Dim SortValues As Scripting.Dictionary
Set SortValues = New Scripting.Dictionary
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow