Access 利用查詢更新一張表
網(wǎng)友提問:

準(zhǔn)備表格:


網(wǎng)友的需求是將評價表中每個【班級編號】最后一個日期對應(yīng)的【班級等級】更新到班級表的【班級評分】中
(1)先會寫查詢(要分兩步操作)
a.先對【班級編號】分組,取最大日期,如下圖

得到結(jié)果:

可以看到SQL語句:

我們臨時將它保存為查詢a

b. 通過查詢a取評價表中的【班級等級】

得到結(jié)果:

可以看到SQL代碼

c. 我們將以上兩個SQL代表拼成一句
已經(jīng) a = b+c
請問:e=f+a 是什么?答:e = f + b +c

得到結(jié)果:

我們現(xiàn)在記錄一下這個SQL語句
(2)我們依次創(chuàng)建條件查詢,通過條件查詢生成臨時表,利用表與表之間做更新,刪除條件查詢和生成的臨時表


更新查詢這樣寫,我們基礎(chǔ)篇就講過。會寫就能看到SQL語句

完整的AccessVBA代表如下
運行結(jié)果

在實際開發(fā)中,不止這些,在課程中我講了如何判斷一個表名或查詢名是否存在,如果存在就刪除它,等等都需要配合實際情況使用。

Access篇+AccessVBA篇:https://www.bilibili.com/video/BV1tf4y117Sh
Access DLC01-時間日期篇: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