目前分類:Access (48)

瀏覽方式: 標題列表 簡短摘要
使用 office access,可以把 mdb 打開,然後在「主功能(左上的視窗)」->「管理」->「壓縮及修復資料庫」這個功能,把資料庫壓縮。

IMAGE_THUMB  

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

Microsoft Access 資料庫 (.mdb) 檔案大小2 G 位元組。不過,由於資料庫可以包括其他檔中的連結表,所以它的大小僅實際上只受可用存儲空間大小的限制。
資料庫中的物件個數32,768
模組(包括 HasModule 屬性為 True 的表單和報表)1,000

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

下表列出了 Microsoft ACCESS 的命令列選項:
選項 效果
database 打開指定的 Microsoft Access 資料庫或 Microsoft ACCESS 專案。如果需要,可以包括路徑。如果運行的是 Microsoft Windows 95,預設路徑為 My Documents 資料夾。

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

下面以 Access 2000 中文版為例。打開説明,找到以下條目: 設置和定義microsoft Access -> Microsoft ACCESS 規格
ACCESS 的最大容量
以 Access 2000 中文版為例。打開説明,找到以下條目: 設置和定義microsoft Access -> Microsoft ACCESS 規格

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

現在大部分網站都使用asp+access構建,這樣的話通過下載access資料庫簡單就可以對網站進行破壞! 而很多的網站都不太重視這些,比如資料庫檔案名是data.mdb等 。
而又有一部分人認為把資料庫的副檔名改成.asp就萬事大吉了, 其實不然!大家可以做個試驗 ,在自己的機器上把mdb改成asa或者asp 然後用任何一種下載工具下載,下載之後再把檔案名改成.mdb 檔照樣可以用!道理很簡單!iis只執行<% %>內的內容,而mdb檔單純的修改副檔名只會讓iis錯誤的以txt方式顯示出來 你可以看見,如果在瀏覽器執行***.asp(注意:這個是mdb資料庫)就會看見一大堆亂碼,和你用記事本打開看見的一樣!
防止資料庫被下載的方法就有4種:

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

Sub Mwrite() 
On Error GoTo thiserr 
Dim rs As New ADODB.Recordset 
rs.Open "dlmd", CurrentProject.Connection, adOpenDynamic, adLockOptimistic, acTable 
rs.Save "a:\dlmd.adtg", adPersistADTG 
rs.Close 
Set rs = Nothing 
thisexit: 
Exit Sub 
thiserr: 
MsgBox Err.Description 
Resume thisexit 
End Sub 
Sub Mread() 
On Error GoTo Merr 
Dim i As Integer 
Dim rsDe As New ADODB.Recordset 
Dim rsSo As New ADODB.Recordset 
rsSo.Open "a:\dlmd.adtg", "provider=mspersist" 
rsDe.Open "dlmd", CurrentProject.Connection, adOpenKeyset, adLockOptimistic, acTable  
Do Until rsSo.EOF 
rsDe.AddNew 
For i = 0 To rsSo.Fields.Count - 1 
rsDe.Fields(i) = rsSo.Fields(rsDe.Fields(i).Name) 
Next i 
rsDe.Update 
rsSo.MoveNext 
Loop 
rsSo.Close 
rsDe.Close 
Set rsSo = Nothing 
Set rsDe = Nothing 
Mexit: 
Exit Sub 
Merr: 
MsgBox Err.Description 
Resume Mexit 
End Sub 


shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

Access保留字&變數名清單,建表時應避免使用這些詞彙和符號。

 

Access 2002/2003

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

在預設情況下,Access 2000/2002資料庫是以「共用」的方式打開的,這樣可以保證多人能夠同時使用同一個資料庫。不過,在共用方式打開資料庫的情況下,有些功能比如壓縮和修復資料庫是不可用的。此外,當系統管理員要對資料庫進行維護時,也不希望他人打開資料庫。以下的方法可以讓你以獨佔的方式打開ACCESS資料庫。
一、打開按鈕法
1.在「檔」功能表中,按一下「打開」命令。

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

在近日的寫Web程式時用到了Access的模糊查詢,在Acces裡寫代碼怎麼也找不到記錄
後來才起來原來Acess和SqlServer的模糊查詢是有特別的
條件:查閱資料表A 的Name欄位中包括 "B" 的記當

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

對於個人網站來說,受到建站條件的制約,Access資料庫成了廣大個人網站站長的首選。然而,Access資料庫本身存在很多安全隱患,攻擊者一旦找到資料庫檔案的存儲路徑和檔案名,尾碼名為「.mdb」的Access資料庫檔案就會被下載,網站中的許多重要資訊會被一覽無餘,非常可怕。當然,大家採用了各種措施來加強Access資料庫檔案的安全,但真的有效嗎?
存在漏洞的保護措施
流傳最為廣泛的一種Access資料庫檔案保護措施,是將Access資料庫檔案的尾碼名由「.mdb」改為「.asp」,接著再修改資料庫連接檔(如conn.asp)中的資料庫位址內容,這樣一來即使別人知道資料庫檔案的檔案名和存儲位置,也無法進行下載。

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

類型轉換涵數:
函數 返回類型 expression 參數範圍
CBool Boolean 任何有效的字串或數值運算式。

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

大家都知道,資料庫的安全性是很重要的,它直接影響到資料庫的廣泛應用。使用者可以採用任意一種方法來保護資料庫應用程式,也可以將幾種方法結合起來使用。利用Access資料庫自身提供的加密功能及其他保護方法是很容易的,我就不多說了。在Access資料庫中,嵌入了一種很強的資料庫操作語言——VisualBasic語言,所以可以採用VisualBasic編寫程式,來實現一些複雜的功能。下面將介紹如何在VisualBasic程式中實現加密功能,以確保資料的安全性。
----對於一些公司來說,職員的工資管理是一個不大不小的問題。有時,領導需要瞭解一段時間內每個職員的收入如何,以便掌握各項獎金的發放情況。為此,我設計了一個「工資管理」資料庫,可以按時間進行查詢,並根據所選的工資類別進行統計。為了防止其他人查看此資料庫,我採用「獨佔」方式給資料庫設置了密碼。這種方法也有一定的局限性,如果使用者恰巧提供了正確的資料庫密碼,該方法就不能控制使用者對資料庫進行操作。
----為了進一步防止職員查看工資的統計結果(即有些獎金並不是公開的,除領導以外的其他人不應該知道工資數目),我又創建了一個密碼表,設置好密碼,記住並將其隱藏起來(先選中「密碼表」,再按一下「視窗」功能表中的「隱藏」命令,即可把此表隱藏起來)。然後,在「職工工資對話方塊」表單中,添加「密碼」文字方塊,並在「預覽」及「列印」的事件程序中加入下列語句:

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

1.建立VPN(Virtual Private Network),這樣你的電腦和主機的連接就與局域網無異,然後把伺服器中mdb檔所在的Folder共用即可。ADO連接如下:
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\ServerName\DatabaseFolder\Database.mdb; Jet OLEDB:Database Password=databasepw;Persist Security Info=False"
2.把Database放在Web Server上,使ADO或RDO通過RDS(Remote Data Service)及IIS來實現:

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

不正確地調用Windows應用程式介面可能會產生一些意想不到的副作用,以及潛在地對一個應用程式的代碼及資料段的破壞。正確地使用一個空的32位指標在MicrosoftAccess中是十分必要的。
當對表格和報表進行操作時,MicrosoftAccess有一個無正式文本的特性。這個特性允許你從設計視窗性質sheetwindow中進行程序呼叫,調用的方法是同步選取shift和F2鍵。

 

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

212G06250-0  
把資料庫的檔尾碼名改回它原來的,再打開軟體,同目錄下馬上產生了.ldb暫存檔案,把資料庫檔案名改掉,再打開軟體,提示找不到資料庫,很明顯,資料庫就是這東東,資料表之所以沒有顯示出來,是因為access資料庫中的隱藏表和系統表自動隱藏的功能。
我們打開access的功能表-》工具-》選項-》視圖,把隱藏物件和系統物件前的兩個選項全部勾上,點擊確定,ok!神秘的資料表終於顯示出來了。

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

修復Access資料庫,我們一般使用微軟Office 97中帶的Access 97對資料庫進行修復和整理。Access資料庫被損壞分以下幾種情況:1、嚴重損壞;2、輕度損壞;3、有些表被損壞或有些表的部分記錄被損壞。下面就分情況介紹解決辦法。
1、使用Access97打不開資料庫、系統提示"不可識別的資料庫格式"或"不是該表的索引"等資訊,這樣的資料庫都是損壞比較嚴重的。損害嚴重的資料庫一般來說都是無法修復的,只有恢復備份了,好在這種情況比較少見。
2、如果資料庫損壞的不嚴重,只需要使用Access 97功能表上的「修復資料庫」和「壓縮資料庫」就可以把資料庫修復好。因為資料庫輕微損壞的時候,一般也不會導致軟體出什麼問題,所以也不會引起人的注意,只有當資料庫的某一個或幾個表損壞了的時候,才會使軟體變得不穩定,所以這種情況才是我們最常遇到的。

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

ACCESS資料庫中Field物件的caption屬性(也就是標題)是用來設置資料欄位的標題,在正常的資料庫設計中為了保持維護的便利性,許多開發者都將欄位名與標題做了分別設置,標題往往比欄位名更友好,更能說明欄位的用途。本篇從另一個角度來說明如何用VBA讀寫該屬性。
Field物件的CAPTION屬性並不是ADO原生物件,而是「可由ADO訪問的ACCESS屬性」,在説明文檔仲介紹了兩種訪問這個屬性的方法,一種利用ADO,一種利用DAO,由於在ACCESS2003及以前的版本中Field物件並不是ACCESSObject物件,因而也就沒有AccessObjectProperties 屬性,所以我們也就不能在ADO中去解決這個問題,現在用另一種方式來解決DAO的代碼。


shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

Access允許您在資料庫表中包含附件。通過利用微軟的物件連結和嵌入(OLE)技術,您可以將照片、圖表、文檔及其他檔存儲在您的Access資料庫中。資料庫附件是Access 2007版本的一個新特點,添加過程非常簡單,費時較短,通過下面幾個步驟就可以完成:
1. 首先使用Access 2007打開Access資料庫。

 

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

為了應用方便,您可能需要給資料庫的每條記錄都添加日期/時間戳記,以便確定各個記錄添加到資料庫的時間。在Access資料庫應用中,使用Now()函數能夠輕鬆完成這個任務。本文將一步一步為您介紹整個添加過程,非常簡單。
本文所使用的Access版本為Access 2007,對於之前的版本,添加步驟類似但不完全一致。
1. 打開包含了您需要添加日期或時間戳記的表的Access資料庫;

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

如果你過分信任 Access 2000資料庫的密碼保護,你可能會因此而蒙受損失。這是因為Access 2000的資料庫級密碼並不安全,相反它很脆弱,甚至下面這段非常小的程式就可以攻破它:
程式一(VB6):Access 2000密碼破譯
Private Sub Command1_Click()

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()

1 23