設(shè)為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊(cè)

QQ登錄

只需一步,快速開始

12下一頁
返回列表 發(fā)新帖
查看: 5835|回復(fù): 10
打印 上一主題 下一主題

[窗體] 組合框模糊查詢求助

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2012-9-21 16:30:47 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
本帖最后由 gzkrmch 于 2012-9-21 16:53 編輯

我看了很多關(guān)于組合框模糊查詢的例子,都是只查一個(gè)字段的,但像這樣的怎么才能做出來
比如在商品名稱里輸入茶就可以查出各種茶


本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號(hào)?注冊(cè)

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 分享淘帖 訂閱訂閱
2#
發(fā)表于 2012-9-21 23:20:09 | 只看該作者
本帖最后由 roych 于 2012-9-21 23:21 編輯

這個(gè)只是選擇多列顯示而已,在組合框的來源里選擇多個(gè)字段,在列數(shù)選擇多列(默認(rèn)為1列,附圖為4列)。具體參數(shù)請(qǐng)參考附圖:
(組合框的“來源”:查詢?cè)O(shè)計(jì)圖)

(組合框?qū)傩詧D)

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號(hào)?注冊(cè)

x
3#
 樓主| 發(fā)表于 2012-9-24 10:56:56 | 只看該作者
roych 發(fā)表于 2012-9-21 23:20
這個(gè)只是選擇多列顯示而已,在組合框的來源里選擇多個(gè)字段,在列數(shù)選擇多列(默認(rèn)為1列,附圖為4列)。具體 ...

roych老師,我想要的是組合框模糊查詢,用字段里相同的部分字符查出這個(gè)字段里含有相同字符的記錄
4#
發(fā)表于 2012-9-24 12:28:17 | 只看該作者
gzkrmch 發(fā)表于 2012-9-24 10:56
roych老師,我想要的是組合框模糊查詢,用字段里相同的部分字符查出這個(gè)字段里含有相同字符的記錄

描述不清,建議參考劉小軍例子
5#
 樓主| 發(fā)表于 2012-9-24 13:44:34 | 只看該作者
Henry D. Sy 發(fā)表于 2012-9-24 12:28
描述不清,建議參考劉小軍例子

比如用我的例子,在商品名稱組合框里,我輸入一個(gè)"水"字,組合框里就對(duì)應(yīng)查出"礦泉水"、“蘇打水”帶“水”的記錄,或輸入一個(gè)“面”字,組合框就查出“方便面”、“面包”帶“面”字的記錄
6#
發(fā)表于 2012-9-24 14:29:08 | 只看該作者
gzkrmch 發(fā)表于 2012-9-24 13:44
比如用我的例子,在商品名稱組合框里,我輸入一個(gè)"水"字,組合框里就對(duì)應(yīng)查出"礦泉水"、“蘇打水”帶“水”的 ...

你那個(gè)是綁定表的,如果輸入的話,表記錄就更改了。
7#
發(fā)表于 2012-9-24 14:37:49 | 只看該作者

建議參考劉小軍老師的實(shí)例 本論壇就有
8#
 樓主| 發(fā)表于 2012-9-26 13:34:50 | 只看該作者
Henry D. Sy 發(fā)表于 2012-9-24 14:29
你那個(gè)是綁定表的,如果輸入的話,表記錄就更改了。

Private Sub 商品名稱_AfterUpdate()
  
  Me.商品編號(hào) = Me.商品名稱.Column(1)
  'Me.商品名稱 = Me.商品名稱.Column(0)
  Me.品牌 = Me.商品名稱.Column(2)
  Me.類別 = Me.商品名稱.Column(3)
  Me.單位 = Me.商品名稱.Column(4)
  Me.規(guī)格型號(hào) = Me.商品名稱.Column(5)
   

End Sub
這是組合框的代碼,不是綁定的啊
9#
發(fā)表于 2012-9-26 14:11:18 | 只看該作者
gzkrmch 發(fā)表于 2012-9-26 13:34
Private Sub 商品名稱_AfterUpdate()
  
  Me.商品編號(hào) = Me.商品名稱.Column(1)

??
10#
 樓主| 發(fā)表于 2012-9-27 11:38:19 | 只看該作者
Henry D. Sy 發(fā)表于 2012-9-26 14:11
??

Option Compare Database
Private b

Private Sub 堆頭陳列商品_Change()

    Dim a As String
    a = "*" & Me.堆頭陳列商品.Text & "*"
    Me.堆頭陳列商品.RowSource = "SELECT 商品ID, 貨品編號(hào) FROM 商品目錄 Where 貨品編號(hào) like '" & a & "';"
    Me.堆頭陳列商品.Dropdown
    b = Me.堆頭陳列商品.Column(0, 0)

End Sub

Private Sub 堆頭陳列商品_KeyDown(KeyCode As Integer, Shift As Integer)

    Select Case KeyCode
    Case vbKeyUp, vbKeyDown
        Me.堆頭陳列商品.OnChange = ""
    Case Else
        Me.堆頭陳列商品.OnChange = "[Event Procedure]"
    End Select
   
End Sub

Private Sub 堆頭陳列商品_NotInList(NewData As String, Response As Integer)

    Dim ctl As Control
    Set ctl = Me!堆頭陳列商品
    Response = acDataErrContinue
    ctl.Undo
    Me.堆頭陳列商品 = b
    Me.堆頭陳列商品.RowSource = "SELECT 商品ID, 貨品編號(hào) FROM 商品目錄;"
    SendKeys ("{Tab}")
   
End Sub

這是我從網(wǎng)上找到組合框模糊查詢例子的代碼,但這是只有一列字段的,像我的這個(gè)多列的字段怎么寫
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則

QQ|站長郵箱|小黑屋|手機(jī)版|Office中國/Access中國 ( 粵ICP備10043721號(hào)-1 )  

GMT+8, 2024-10-23 10:23 , Processed in 0.143158 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表