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

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

123下一頁
返回列表 發(fā)新帖
查看: 10164|回復: 21
打印 上一主題 下一主題

[窗體] 【Access小品】落英繽紛--圖片與記錄關(guān)聯(lián)示例

[復制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2015-5-20 17:51:14 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
  最近幾日有若干網(wǎng)友都在問詢關(guān)于圖片方面的問題。圖片的處理是數(shù)據(jù)管理的一個重要方面,處理方法也多種多樣。許多版友希望將圖片存入數(shù)據(jù)庫中,也有版友喜歡將圖片地址存入數(shù)據(jù)表,這兩種方法我個人認為都不必要。首先來說,直接將圖片存入數(shù)據(jù)庫是不大可取的,其原因在于圖片會消耗掉數(shù)據(jù)庫非常大的存儲空間,使數(shù)據(jù)庫變得非常笨拙。而且企圖將大量圖片存入Access數(shù)據(jù)表中幾乎不可能。即使用SQL SERVER或者ORACLE數(shù)據(jù)庫負擔也是非常沉重的。

  正是由于這個原因,圖片存入某個(或者某組)特定的文件夾似乎更為合理。采取這個方法后,將圖片的地址存入某條記錄中,以使得圖片與該條記錄聯(lián)系起來,這樣的做法是否必要呢?回答這個問題之前,需要討論一個問題,那就是圖片的存儲位置是否是確定的。這個答案是肯定的,原因在于如果圖片位置不確定,那么保存地址也是沒有意義的。這是一個反向的推理,由這個推理我們不難看出,既然位置是確定的。那么是否保存圖片地址其實并不重要。重要的只是在于:圖片地址的信息中是否包含了標識特定記錄的一些特征值。如果包含了,那么記錄就與特定位置的圖片聯(lián)系起來了,而這種聯(lián)系不依賴于記錄是否保存圖片地址。

  可能闡述的有點攪和,也許你沒聽懂。舉個例子說,你很快就明白了。假設(shè)你的客戶端所在的文件夾下有一個名曰圖片的子文件夾,這個文件夾下有一個圖片名曰“黃瓜.jpg”。你有一條關(guān)于黃瓜的記錄,這條記錄顯示在窗體上時,你希望看到黃瓜而不是番茄。由于“黃瓜.jpg”包含了記錄中名稱字段的信息。加之文件夾地址你很容易獲取,所以你就無需在記錄中保存這個圖片的地址。你盡可以用諸如:CurrentProject.path & "\圖片\" & me.名稱.value & ".jpg",這樣的地址來給圖片的Picture屬性賦值。

  除了圖片的存儲問題外,展示圖片的方法也有很多。而且圖片控件與其他控件的結(jié)合使用,也是程序設(shè)計中常常遇到的問題。關(guān)于這方面的處理,我曾經(jīng)寫過很多示例。今天的這個示例,只是從另外的一些側(cè)面來說明處理方法。應該說圖片的問題,核心是Picture屬性賦值的問題,掌握了這個基本的東西。你再瞎折騰一番,就可以使窗體呈現(xiàn)出豐富多彩的樣式。你想要讓窗體落英繽紛,繁花似錦,那就只需要展開豐富的想象力了,技術(shù)手段此時將退到次要位置。




示例:


視圖:


本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?注冊

x

本帖被以下淘專輯推薦:

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享分享 分享淘帖1 訂閱訂閱

點擊這里給我發(fā)消息

2#
發(fā)表于 2015-5-20 20:42:18 | 只看該作者
謝謝分享
回復

使用道具 舉報

點擊這里給我發(fā)消息

3#
發(fā)表于 2015-5-20 23:40:04 | 只看該作者
贊一個!
回復

使用道具 舉報

4#
發(fā)表于 2015-5-21 07:49:33 | 只看該作者
todaynew 老師謝謝分享,請問可以在窗體上添加一個查詢命令,來顯示特定的圖片,例如:輸入"茄子",茄子的圖片就會顯示,或者輸入"001"就顯示“茄子”謝謝
5#
 樓主| 發(fā)表于 2015-5-21 08:24:57 | 只看該作者
yanwei82123300 發(fā)表于 2015-5-21 07:49
todaynew 老師謝謝分享,請問可以在窗體上添加一個查詢命令,來顯示特定的圖片,例如:輸入"茄子",茄子的 ...

篩選子窗體即可
6#
發(fā)表于 2015-5-22 22:07:13 | 只看該作者
win8系統(tǒng)下提示不支持文件”.jpg“的格式,請嘗試把文件轉(zhuǎn)換成BMP或GIF格式,請教如何修改?

點擊這里給我發(fā)消息

7#
發(fā)表于 2015-5-23 11:37:59 | 只看該作者
上。強大…
回復

使用道具 舉報

點擊這里給我發(fā)消息

8#
發(fā)表于 2015-5-24 10:10:10 | 只看該作者
如果是局域網(wǎng)多臺電腦使用的同一個后臺數(shù)據(jù)庫,這個方法可以使用到嗎?我目前用的是在數(shù)據(jù)庫中的字段,存圖片地址(網(wǎng)絡(luò)上的圖片空間的圖片)

點擊這里給我發(fā)消息

9#
發(fā)表于 2015-5-28 21:01:13 | 只看該作者
謝謝分享
回復

使用道具 舉報

點擊這里給我發(fā)消息

10#
發(fā)表于 2015-6-5 13:40:24 | 只看該作者
學習了
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則

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

GMT+8, 2024-10-23 08:40 , Processed in 0.107012 second(s), 36 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表