多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

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

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

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

問題: 在 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
 

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲精品久久久久影 | 国产极品嫩模在线观看91精品 | 国产亚洲精品自在线观看 | 欧美日本免费 | 高清国产精品久久 | 在线观看日本一区 | 国产亚洲一区二区三区在线观看 | 一二三四观看在线视频中文 | 国产精品视频自拍 | 中国女人freexxxx性mp4 | www.日本高清视频 | 国产精品久久久久久久午夜片 | 波多野结衣国产一区二区三区 | 在线观看免费精品国自产 | 曰本人做爰大片免费观看一 | 一二三区视频 | 欧美操p | 野外xxxxfreexxxx自己 | 亚洲高清免费观看 | 日本中文在线视频 | 免费观看无遮挡www的视频 | 欧美精品一区二区三区在线 | 亚洲欧美日韩中文字幕网址 | 香蕉伊 | free性video西欧极品 | 91精品一区二区综合在线 | 久久久久国产一级毛片高清片 | 亚洲另类春色小说 | 在线免费视频国产 | 午夜大片免费男女爽爽影院久久 | 韩国三级在线观看我不卡 | 亚洲一级视频在线观看 | 欧美hdxxx| 国产精品不卡片视频免费观看 | 亚洲区欧美中文字幕久久 | 欧美一级做性受 | 中文字幕第一页国产 | 最近中文在线国语 | 91亚洲综合| 亚洲国产成人资源在线桃色 | 国产日韩一区二区三区在线观看 |