廣告

網友您好,若是您覺得我寫的工具或文章對您有幫助,
而您或者您的朋友有在博客來購物,可以透過底下連結

如何在博客來購物贊助網站或是點選計數器下方的博客來圖示來讓網站可以永續經營。
顯示具有 access 標籤的文章。 顯示所有文章
顯示具有 access 標籤的文章。 顯示所有文章

2015年7月16日 星期四

如何避免excel連access使用like語法會現記憶體不足

這是學員問我的問題,他說在Access用like查詢時會出現2百多筆,但是用excel連線到access時,只會出現20筆,當初以為是like * 跟 like %的問題,查了一下資料,只要用ado連線方式連線,like就是用%,試了很多組合,發現不同的字可查詢的筆數不一樣,最後發現只要%開頭的就會有這個問題,如果真的要用%開頭的,就只能改成用instr來解決。

1.出現【記憶體不足】按下【偵錯】

2.發現會停在rs.Movenext但是rs已變成eof,由變數查看到只回傳20筆正確

3.若是改用instr就不會有問題

4.用兩個%也是錯誤

5.但是用一個%不會出錯

6.開頭不要是%也會正常

7.也可以用top來取前10筆

8.但是top超過20筆也會錯誤

9.不同的關鍵字回傳的筆數也不同
若是有興趣可以下載研究看看有沒有解決方法
http://download.bestdaylong.com/f152.htm

2011年12月30日 星期五

利用Excel工作表輸入資料Access 來查詢所有結果

這是一個網友問我的問題,我覺得是一個不錯的解決問題的方法,一般使用者喜歡在Excel中用工作表來分類輸入資料,但是這樣對於原本要看全部資料的人會很麻煩,必需要把每個工作表合併成一個才有辦法一次查詢顯示全部工作表的結果,但是如果透過Access來做查詢,使用者的輸入方式不改變,這樣就兩全其美,兩方都用很方便來完成自己的需求。



1.資料表是連結Excel的工作表做資料表,透用Union把全部的工作表合併成一個
2. 合併所有資料的查詢,其中我加入一個來源資料表的欄位名稱

SELECT *,'音樂' as 來自 FROM 音樂
union
SELECT *,'學術或其他'
FROM 學術或其他
union
SELECT *,'藝術'
FROM 藝術
UNION SELECT *,'體育'
FROM 體育;


3.SQL語法

本文章同步發表於: http://wordpress.bestdaylong.com/?p=768

2008年4月14日 星期一

如何讓Access的mdb檔案變小

如果用Access來當作資料庫,您會發現隨著使用時間越長,檔案會越來越大,雖然您把裡面儲存資料刪除,也沒發現檔案容量變小,因為它必須使用它的壓縮及修複資料庫功能才會把檔案變小 。
1.這是還沒壓縮的檔案127M 2.使用工具/資料庫公用程式/壓縮及修復資料庫 3.使用後檔案變小為48M

2007年10月19日 星期五

如何利用Excel跟Access來達到分析資料的差異性

我們常常會碰到要處理兩種資料,比較其差異性,比如說資料A中有ABCDE五筆資料,資料B有BCEFG五筆資料,我現在想知道資料A跟資料B同時有的資料(BC),資料A中有但是資料B中沒有的資料(AD),資料B中有但是資料A中沒有的資料(FG),底下會說明如何用Excel跟Access來達到這個功能。

練習用Excel檔案

練習用Access檔案
1.把資料A的資料放到sheet1 2.把資料B的資料放在Sheet2 3.執行Access以後,在空白處按滑鼠右鍵選匯入 4.檔案類型選Microsoft Excel(*.xls),把剛剛存的Excel檔選取,然後按匯入 5.先選Sheet1,然後按下一步 6.把第一列是欄名打勾,再按下一步 7.選在新的資料表中,按下一步 8.直接按下一步 9.選不要主索引鍵,按完成 10.重複步驟5-9,把sheet2也匯入,就會看到sheet1跟sheet2的資料表 11.按到左邊查詢,選使用設計檢視建立新查詢 12.將sheet1跟sheet2選取,按新增 13.sheet1跟sheet2匯入的情形 14.將Sheet1中的資料A按住拖曳到sheet2的資料B,會看到一條細線,再把sheet1的資料A,滑鼠拖住往下拉 15.把這個查詢關閉時,會問你要儲存的查詢名稱,我把它取名12都有的資料,按確定 16.重複步驟11-14,在細實線上按滑鼠右鍵,選連結屬性 17.選第二個,按確定 18.把資料A跟資料B都往下拉,並在資料B的顯示的勾拿掉,在準則那裡輸入null 19.按下左下角的設計或檢視模式的按鈕,就會看到只有shee1才有的資料 20.這是只有sheet2才有的資料設定

2007年5月15日 星期二

access 無法新增資料解決辦法

1.當您在Access建立完資料表時,發生無法新增的情形
2.通常是資料表中沒設定主索引的關係, 我們進去設計模式,將sn設為主索引鍵 3.這時候我們再進去看資料表查看.發現己經可以新增了 4.這時候您可以從Excel中, 將你要輸入的資料用[複製]/[貼上]的功能張貼上去, 記得資料的欄位數要相同. 5.此時候出現無法復原的對話框,按下[是(Y)] 6.您可以發現資料己經輸入進去了.

2007年5月8日 星期二

asp 使用access資料庫時,出現"運作必須使用更新查詢"

當您把別人的asp程式拿來時.執行時都沒問題,可是新增資料到 資料庫(access)時.卻出現出現"運作必須使用更新查詢",這表示 XXX.mdb沒有設定寫入權限. 如何設定寫入權限,請到[安全性]頁籤,按[新增],加入一個IUSR-XXX,開頭的使用者,將[寫入]勾成[允許].

贊助

彰化一整天粉絲團

About Me

我的相片

很多人問我為什麼叫"一整天",其實這是有原故的.有一天看一本書.就是說如何介紹自己.裡面說到如何讓別人對你的名字有印象.就要讓別人跟你的名字或是身體的一些特徵有關.比如很胖.就會被別人取小胖或是胖子.或是跟名字有關的諧音,那天看布袋戲中有一個叫”一頁書”的角色.所以我就想我的名字.可以想出什麼字出來.結果我把我的名字"明和",拆成日月和,日月和在一起,就代表白天晚上都在一起.就取名為"一整天",而這個"一整天"跟我的名字有關也方便別人記憶,後來發現"一整天"這個名詞太常被用,所以就在"一整天"前面加上"彰化"變成"彰化一整天",為什麼要加彰化.因為我老家在彰化,所以以後別人要找我的部落格的話.我都會跟他們說,請到yahoo或是google打"彰化一整天"第一筆出現的就是我的Blog. PS:現在只要輸入"一整天"可以找到.

Google+ Followers