AccessVBA 修改指定范圍以外的值
網(wǎng)友提問

放大圖片

回答網(wǎng)友問題?
回答這個(gè)問題前,您需要先理解條件查詢,只要能查出來,就能更新
例如我有如下一張表

不要忽視數(shù)字類型,會(huì)影響后述的SQL語句

我想查出A2到A4這個(gè)范圍,SQL語句如下
返回結(jié)果

這個(gè)會(huì)了,要這個(gè)范圍之外就沒有難度了
返回結(jié)果:

更新查詢就簡單了,如果用可視化界面,如下圖所示

如果用SQL語句
接下來,我們?cè)O(shè)計(jì)窗體

給按鈕寫點(diǎn)擊事件,紅框內(nèi)代碼是我寫的

運(yùn)行窗體

在窗體中文本框中填寫名稱

點(diǎn)擊 按鈕 運(yùn)行后的結(jié)果


如果有這樣一張表

剛才我講的方法你用不了,因?yàn)檫@些名稱都是中文,你咨詢我的案例是理想狀態(tài)下的,但現(xiàn)實(shí)很殘酷。我們可以通過前面的ID來判斷,如果沒有ID或是你自己排序了,那你可以增加新列。
先說用ID來判斷

在按鈕中寫代碼

沒點(diǎn)擊按鈕時(shí),我填寫雷和白

點(diǎn)擊按鈕后,返回


如果沒有ID列呢?在AccessVBA第三季 我們講了 如果添加序號(hào),如何清空序號(hào)
找到那一集看看,把代碼復(fù)制到按鈕代碼開始之前。

當(dāng)然,實(shí)戰(zhàn)中,遠(yuǎn)不止如此,包含如何用代碼新建列,刪除列等咱們都講過,可能都會(huì)用上。

Access篇+AccessVBA篇:https://www.bilibili.com/video/BV1tf4y117Sh
Access DLC01-時(shí)間日期篇:https://www.bilibili.com/video/BV1H54y1j7vQ
Access DLC02-字符串篇:https://www.bilibili.com/video/BV1q54y1j7y4
Access DLC03-表格篇:https://www.bilibili.com/video/BV1p64y117wH
Access DLC04-查詢篇:https://www.bilibili.com/video/BV1VQ4y1d7h8
Access DLC-05 Excel篇:https://www.bilibili.com/video/BV1mo4y1k7E4
VBA通用篇:https://www.bilibili.com/video/BV1dQ4y1d7fj