日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > access > 在Access2007中使用“多值”實現文字的sum

在Access2007中使用“多值”實現文字的sum

來源:程序員人生   發布時間:2014-05-18 01:31:57 閱讀次數:3026次

問題: 在 Access 97 - access 2003 的時代,我們依靠掌握關系型數據庫的基本范式來完成多值數據庫的設計,但是為此我們不得不多寫很多代碼。

access 97 - access 2003 時代,為了完善數據結構,我們需要建立 2 張表來存儲以下結構:
dq           xm
A           張三,李四
B           王五,王六,王七
C           王九


設計表結構
表1:
dq(地區)  ms(描述)
A         沿海城市,人口發達
B         內陸城市,人口疏松
C         邊疆城市,外國人多

 

表2:
dq(地區)  xm(姓名)
A         張三
A         李四
B         王五
B         王六
B         王七
C         王九

然后用 VBA 代碼進行合并。

回答:

 

 而 access 2007 中我們完全可以使用多值。創建多值的步驟如下:
將表轉為設計視圖
選定字段
選定“參閱”選卡
更改“顯示控件”為組合框
更改“行來源類型”為“值列表”或者“表/查詢”
設定行來源,更改“允許多值”為“是”

圖片如下:

在Access2007中使用“多值”實現文字的sum

圖片如下:

在Access2007中使用“多值”實現文字的sum

圖片如下:

在Access2007中使用“多值”實現文字的sum

多了多值字段,SQL 語句也發生了相應的變化,比如:普通字段[A]一旦有了多值屬性,那么它會增加一個子字段[A.VALUE]
查詢所有的記錄,并且每個值占一行:
select [id],[A],[A].[value] from [table name]
查詢所有記錄,但是多值都合并為一行顯示:
select [id],[A] from [table name]
刪除整行:
delete from [table name] where [A].[value] = 5
刪除多值字段的其中某個字段
delete [A].[value] from [table name] where [A].[value] = 5
 

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 日韩午夜激情 | 国产精品美女一区二区三区 | 中文字幕视频在线观看 | 精品伦精品一区二区三区视频 | 精品久久久久久久人人人人传媒 | 麻豆一区二区99久久久久 | 成人精品国产一区二区4080 | 精品少妇一区二区三区日产乱码 | 欧美成人视屏 | 精品动漫av | 久久久久无码国产精品一区 | 91一区 | 国产午夜精品久久久久久久 | 毛片av在线 | 国产在线高潮 | 一区三区视频在线观看 | 日韩精品在线观看视频 | 日韩av在线网 | 亚洲精品中文字幕在线 | 日韩欧美一卡二卡 | 精品99视频| 久久婷婷色 | 久久精品国产一区二区三区 | 精品美女久久久久久免费 | 中国一级黄色大片 | 日韩欧美在线免费 | 欧美视频a | 国产激情一区二区三区 | av一二三区 | 国产精品不卡一区 | 亚洲国产一二三 | 免费福利视频一区二区三区 | 热99精品| 99久久99久久精品免费看蜜桃 | 日韩视频一区二区在线 | 国产一二三四区 | 午夜在线 | 欧美一区二区三区在线看 | 国产精品视频久久 | 欧美日韩一区在线 | 黄色小视频免费 |