Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: huith am November 29, 2017, 10:34:21

Titel: dlookup funktioniert nicht mehr
Beitrag von: huith am November 29, 2017, 10:34:21
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
Titel: Re: dlookup funktioniert nicht mehr
Beitrag von: huith am November 29, 2017, 10:35:27
Nachtrag:
heißt natürlich Dlookup !
Titel: Re: dlookup funktioniert nicht mehr
Beitrag von: PhilS am November 29, 2017, 10:39:29
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.

Titel: Re: dlookup funktioniert nicht mehr
Beitrag von: Lachtaube am November 29, 2017, 10:43:40
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)
Titel: Re: dlookup funktioniert nicht mehr
Beitrag von: huith am November 29, 2017, 11:52:47
Hallo Lachtaube,
vielen Dank für den Tipp,
das wars!
Herzlichen Gruß
Michael