Ich bin aufgrund deiner Schilderung nicht sicher, ob du die Sache an sich richtig verwendest. In lngStore gehört der Wert aus einem eindeutigen Feld (meist ein Primärschlüssel), damit nach dem Requery zum vorher aktiven Datensatz zurückgewechselt werden kann. Falls deine pd_ProjectNumber so ein eindeutiges Feld ist, muss die Variable bei einem Text als String deklariert werden, nicht als Long, also:
Dim strStore As String
strStore = Me!pd_ProjectNumber
Falls es damit auch nicht klappt, dann erläutere, was du eigentlich tust und erreichen willst, und was mit diesem Code passiert.
Welches Verhalten, welche Fehlermeldung und -nummer? Warum hast du das im Change-Ereignis eines anderen Steuerelementes?
usw.