如何实现以下功能,谢谢:
窗体中有一个文本框,在文本框内输入内容即进行数据库查询。如:输入“a”,就可查询到数据库中以“a”开头的前十个单词,继续输入“ab”,就可查询到数据库中以“ab”开头的前十个单词。当输入完毕时,如果输入的内容和数据库查询到的内容完全匹配,那么将当前输入的内容在文本框中以大小写形式显示,查询不到则已全小写形式显示。
如果想查询更多内容,则以空格分割。格式如下:“About w”,当前数据库查询的结果是显示以“w”开头的前十个单词。
窗体中有一个文本框,在文本框内输入内容即进行数据库查询。如:输入“a”,就可查询到数据库中以“a”开头的前十个单词,继续输入“ab”,就可查询到数据库中以“ab”开头的前十个单词。当输入完毕时,如果输入的内容和数据库查询到的内容完全匹配,那么将当前输入的内容在文本框中以大小写形式显示,查询不到则已全小写形式显示。
如果想查询更多内容,则以空格分割。格式如下:“About w”,当前数据库查询的结果是显示以“w”开头的前十个单词。
解决方案 »
- 求助如何更好的使用代码
- 自定义函数,如何设计缺省参数?
- 各位有没有超长的时间控件!
- 我在xp下,用VB6.0的像toolbar,或者listview绑定imagelist,怎么都不行
- 如何在Word中捕获网页中的ActivexForm发送的消息?
- 我想给Access数据库加密,如何实现呢?我做的MIS的数据库
- 请大家帮我一个忙!!!!!!!
- 有关InstallShield打包安装出现的问题
- 简单问题求教
- VB主应用(.exe)调用ActiveX(.dll或.exe),第一次建立类对象失败.
- 周末单位组织旅游,高兴,散分!
- 两本超级好的vb图书送个小弟弟妹妹们了,要的速度!!ASP.NET电子商务入门经典(第2版)、Visual Basic 6.0数据库实用程序设计100例
2.如果你不指定表中的某几个进行查找那就用遍历字段组成查询条件为NewSQL(where 字段 like '条件%')
3.语句
select * top 10 from 表 NewSQL
余下的就自己解决吧。
Static bChangeByCode As Boolean
Dim lTextLen As Long, lPos As Long
Dim sWord As String
If bChangeByCode Then Exit Sub
With Text1
lTextLen = Len(.Text)
If lTextLen = 0 Then Exit Sub
If .SelStart <> lTextLen Then Exit Sub '只处理在末尾输入的情况
'取最后一个单词
lPos = InStrRev(.Text, " ")
sWord = Mid$(.Text, lPos + 1)
'根据是否存在格式化大小写
If 在数据库中存在(sWord) Then
sWord = UCase$(Left$(sWord, 1)) & LCase$(Mid$(sWord, 2))
Else
sWord = LCase$(sWord)
End If
bChangeByCode = True
.SelStart = lPos
.SelLength = Len(sWord)
.SelText = sWord
bChangeByCode = False
End With
End Sub