Gustav Brock
gustav at cactus.dk
Thu Oct 2 08:56:49 CDT 2003
Hi John
Have a look in the archive for "Type Ahead in ListBox", Feb. 2002.
I guess you could use the same technique for a combobox perhaps by
setting AutoExpand to False.
Insert a DoCmd.Beep after this line:
If .NoMatch Then
/gustav
> I want to use the NotInList to open an initial data entry form if the person
> searched for isn't in the database, else open a tabbed form if they are. I
> have this working using NotInList to open the IDE form and the after update
> to open the tabbed form to the record of the person found in the combo.
> However, what I want to do now is to have the combo start beeping as the
> person types if the item is not in the list. IOW, NotInList only fires as
> the user EXITS the combo and the item is not in the list. However if the
> user is typing in a person's name - JOHN COLBY, and by the time she types
> the O in COLBY the combo is not finding the name, the combo should start
> beeping so that the user is notified to stop typing and tab out to trigger
> NotInList and open the data entry form - or even programatically tab out and
> trigger the NotInList.
> It seems like it could be accomplished by checking the insertion point and
> the length of the data in the combo. If the data exists, the insertion
> point is in the middle of the data that the combo is following, whereas as
> soon as the data is not found, the insertion point is at the end of the
> data. IOW, if the insertion point is at the end of the data TWICE, then we
> are at a true "not found" and trigger NotInList. In fact it seems like the
> combo should have been built this way to begin with.
> Has anyone ever done this?
> John W. Colby
> www.colbyconsulting.com