2011-12-29 6 views
0

名前を入力するためのWebページにテキストボックスがあり、データベースにある類似の一連の名前を表示するテキストボックスに自動補完エクステンダが付いています。ASPページのエクステンダー自動完成問題

ここで私の問題は、それをよりよく理解するための例です。 「robert shandwick」を探していて、「R」という文字を入力するとすぐに、Rで始まる名前のリストが提案として表示されます。次は、オート・エクステンダーがどのように機能するかを知っているからです。データベースと同様の名前が表示されます。この時点までのすべての良い。しかし、ユーザーが表示された候補から選択せずに手動で "robert"を入力してスペースをヒットした後、名前の次の部分、すなわち "shandwick"の入力を開始すると、 "S"で始まる名前のリストが "Samアンダーソン "。私はこれが起こることを望んでいない。

私のデータベースに2つの異なる列としてまず名前と姓を持ち、オートコンプリートエクステンダーのクエリは、私はそれを把握するだけでできないのクエリに変更何か、が必要であることを知っている

Select * from profiles WHERE FirstName+LastName like '" + InputText + "%' 

です。どんな助けもありがとう。

答えて

0

・ホープこれはあなたの問題を解決することができます

Select * from profiles WHERE IsNull(FirstName,'') + ' ' + Isnull(LastName,'') like '" + InputText + "%' 
0

私は...それは私が区切り文字の一つとスペースを言及し、それが上に新しい言葉であることを、それを取っていた、クエリではなかった、それを解決しましたスペースの後に全体。