Hallo zusammen,
ich habe plötzlich ein ganz eigenartiges Problem:
In einer Tabelle mit Namen wird mit Dlookup ein Eintrag gesucht:
z.B.: dao_lookup("PersonID","tblPerson","ZugangnameAD = 'felix.dippl'"
Die Tabelle hat etwa 2000 Datensätze. Für alle älteren Datensätze funktioniert die Abfrage seit Jahren problemlos. Bei neu eingetragenen Datensätze der letzten Wochen ist das Ergebnis plötzlich NULL!
Wenn ich ein Recordset erstelle und mit Findfirst suche, habe ich genau das gleiche Phänomen.
Hat jemand eine Idee, wo hier das Problem liegt?
Danke für Tipps!
Michael
Nachtrag:
heißt natürlich Dlookup !
Wenn die neuen Datensätze über Code eingefügt wurde, könnte es vielleicht sein, dass dort noch ein Leerzeichen in dem Feld ZugangnameAD steht, oder ein Zeilenumbruch oder irgendetwas anderes Unsichtbares.
Vermutlich ist etwas an der Tabelle korrupt (Index?). Am besten versuchst Du zuerst, alle Objekte in eine neue Datenbank zu importieren. Erst danach würde ich Reparatur-Versuche an einer Kopie der alten DB anstellen.
Siehe auch: Recovering from corruption (http://allenbrowne.com/ser-47.html)
Hallo Lachtaube,
vielen Dank für den Tipp,
das wars!
Herzlichen Gruß
Michael