1. Access資料庫是用來幹嘛的
用途:
1、進行數據分析
Access有強大的數據處理、統計分析能力,利用access的查詢功能,可以方便內地進行各類匯容總、平均等統計。並可靈活設置統計的條件。
2、開發軟體
Access用來開發軟體,比如生產管理、銷售管理、庫存管理等各類企業管理軟體。
3、存儲數據。
4、建立表格模板
鍵入需要跟蹤的內容,Access 便會使用表格模板提供能夠完成相關任務的應用程序。
5、處理欄位、關系和規則的復雜計算。
6、創建和運行舊資料庫。
(1)vba批量抓取asp資料庫擴展閱讀:
Access資料庫對象及作用
1、表:資料庫中用來存儲數據的對象,是整個資料庫系統的基礎。
2、查詢:它是資料庫設計目的的體現,建完資料庫以後,數據只有被使用者查詢才能真正體現它的價值。
3、報表:一種資料庫應用程序進行列印輸出的方式。
4、模塊:將VBA聲明和過程作為一個單元進行保存的集合,是應用程序開發人員的工作環境。
2. 怎麼做資料庫
如下:
3. ASP如何讀取ACCESS中欄位說明
1.asp如何獲取資料庫的欄位說明代碼如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>提取access欄位的說明信息</title>
</head>
<%
dim table
table = trim(request("t1"))
database=trim(request("d1"))
%>
<body>
<form method="POST" action="">
數據文件名:<input type="text" name="D1" size="40" value=<%response.write(database)%> >同目錄下數據文件名稱 如:database.mdb<br>
表......名:<input type="text" name="T1" size="40" value=<%response.write(table)%> >database.mdb中的表名<br>
<input type="submit" value="提交" name="B1"><input type="reset" value="重置" name="B2">
</form>
<%
if table = "" then
response.write("post nothing")
else%><%
dim conn
dim connstr
on error resume next
connstr="PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source="+server.mappath(database)+";"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
response.write(connstr+"<br>")
dim sql
dim rs
sql="select * from "+table+""
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,2
response.write(sql+"<br>")
If rs.State = adStateOpen Then
cnnState = "open"
Else
cnnState = "closed"
End If
response.write(cnnState +"<br>")
response.write("列數:"+cstr(rs.fields.count)+"<br>")
For i=0 to rs.fields.count-1
Response.Write "<TH>"+ rs(i).Name +"</TH>;<br>"
Next
Dim MyTableName
Dim MyFieldName
Dim MyDB
set mydb=server.createobject("adox.catalog")
Dim MyTable
set mytable=server.createobject("adox.table")
Dim MyField
set myfield =server.createobject("adox.column")
Dim pro
On Error resume next
MyDB.ActiveConnection =conn
For Each MyTable In MyDB.Tables
For Each MyField In MyTable.Columns
'response.write "FieldName:" & FieldType(MyField.Type) & " FieldSize:" & MyField.DefinedSize 'FieldType(pro.Type)
'response.write table & "." & MyField.name &":" '呵呵這里有變動,以前的有誤
response.write MyTable.name & "." & MyField.name &":" '呵呵這里有變動,以前的有誤
For Each pro In MyField.Properties
if pro.name="Description" and pro.Value <> "" then response.write pro.Value & " <br> " 'MyTable.Name & " : " & MyField.Name & " : " & pro.Name & " : " & pro.Value
Next
Next
Next
rs.close()
conn.close()
end if
%>
</body>
</html>
4. Access是什麼軟體
Access是一款資料庫應用的開發工具軟體,中文名:微軟辦公軟體-關系資料庫管理系統。
Access是MicroSoft公司始於1994年發表的微機資料庫管理系統。作為一種功能強大的MIS系統開發工具,它具有界面友好,易學易用,開發簡單,介面靈活等特點,是一個典型的新一代數據管理和信息系統開發工具。
與Microsoft的其他資料庫產品如FOXPRO等相比,Access具有較獨特的優勢-提供了更強大的數據組織,用戶管理,安全檢查等功能。
Access主要功能介紹:
1、開始
功能區中包括視圖、剪貼板、字體、格式文本、記錄、排序和篩選、查找、中文簡繁轉換8個分組。
用戶可以在「開始」功能區中對Access2007進行操作例如復制粘貼數據、修改字體和字型大小、排序數據等。
2、創建
功能區中包括表、窗體、報表、其他和特殊符號5個分組,「創建」功能區中包含的命令主要用於創建Access2007的各種元素。
3、外部數據
功能區包括導入、導出、收集數據、SharePoint列表4個分組,在「外部數據」功能區中主要對Access2007以外的數據進行相關處理。
4、資料庫工具
功能區包括宏、顯示/隱藏、分析、移動數據、資料庫工具5個分組,主要針對Access2007資料庫進行比較高級的操作。
5. office access鏄浠涔
銆銆access鍗矼icrosoft Office Access銆
銆銆Microsoft Office Access鏄鐢卞井杞鍙戝竷鐨勫叧鑱斿紡鏁版嵁搴撶$悊緋葷粺銆傚畠緇撳悎浜 Microsoft Jet Database Engine 鍜 鍥懼艦鐢ㄦ埛鐣岄潰涓ら」鐗圭偣錛屾槸 Microsoft Office 鐨勭郴緇熺▼寮忎箣涓銆
銆銆綆浠嬬紪杈
銆銆Microsoft Office Access鏄寰杞鎶婃暟鎹搴撳紩鎿庣殑鍥懼艦鐢ㄦ埛鐣岄潰鍜岃蔣浠跺紑鍙戝伐鍏風粨鍚堝湪涓璧風殑涓涓鏁版嵁搴撶$悊
銆銆Microsoft Office Access(2寮)
銆銆緋葷粺銆傚畠鏄寰杞疧FFICE鐨勪竴涓鎴愬憳, 鍦ㄥ寘鎷涓撲笟鐗堝拰鏇撮珮鐗堟湰鐨刼ffice鐗堟湰閲岄潰琚鍗曠嫭鍑哄敭銆2012騫12鏈4鏃,鏈鏂扮殑寰杞疧ffice Access 2013鍦ㄥ井杞疧ffice 2013閲屽彂甯,寰杞疧ffice Access 2010 鏄鍓嶄竴涓鐗堟湰銆
銆銆MS ACCESS浠ュ畠鑷宸辯殑鏍煎紡灝嗘暟鎹瀛樺偍鍦ㄥ熀浜嶢ccess Jet鐨勬暟鎹搴撳紩鎿庨噷銆傚畠榪樺彲浠ョ洿鎺ュ煎叆鎴栬呴摼鎺ユ暟鎹(榪欎簺鏁版嵁瀛樺偍鍦ㄥ叾浠栧簲鐢ㄧ▼搴忓拰鏁版嵁搴)銆
銆銆杞浠跺紑鍙戜漢鍛樺拰鏁版嵁鏋舵瀯甯堝彲浠ヤ嬌鐢∕icrosoft Access寮鍙戝簲鐢ㄨ蔣浠,鈥滈珮綰х敤鎴封濆彲浠ヤ嬌鐢ㄥ畠鏉ユ瀯寤鴻蔣浠跺簲鐢ㄧ▼搴忋傚拰鍏朵粬鍔炲叕搴旂敤紼嬪簭涓鏍鳳紝ACCESS鏀鎸乂isual Basic瀹忚璦,瀹冩槸涓涓闈㈠悜瀵硅薄鐨勭紪紼嬭璦,鍙浠ュ紩鐢ㄥ悇縐嶅硅薄錛屽寘鎷珼AO(鏁版嵁璁塊棶瀵硅薄),ActiveX鏁版嵁瀵硅薄,浠ュ強璁稿氬叾浠栫殑ActiveX緇勪歡銆傚彲瑙嗗硅薄鐢ㄤ簬鏄劇ず琛ㄥ拰鎶ヨ〃錛屼粬浠鐨勬柟娉曞拰灞炴ф槸鍦╒BA緙栫▼鐜澧冧笅錛孷BA浠g爜妯″潡鍙浠ュ0鏄庡拰璋冪敤Windows鎿嶄綔緋葷粺鍑芥暟銆
銆銆鐢ㄩ
銆銆Microsoft Access鍦ㄥ緢澶氬湴鏂瑰緱鍒板箍娉涗嬌鐢錛屼緥濡傚皬鍨嬩紒涓氾紝澶у叕鍙哥殑閮ㄩ棬銆
銆銆Access鐨勭敤閫斾綋鐜板湪涓や釜鏂歸潰錛
銆銆涓銆佺敤鏉ヨ繘琛屾暟鎹鍒嗘瀽錛 access鏈夊己澶х殑鏁版嵁澶勭悊銆佺粺璁″垎鏋愯兘鍔涳紝鍒╃敤access鐨勬煡璇㈠姛鑳斤紝鍙浠ユ柟渚垮湴榪涜屽悇綾繪眹鎬匯佸鉤鍧囩瓑緇熻°傚苟鍙鐏墊椿璁劇疆緇熻$殑鏉′歡銆傛瘮濡傚湪緇熻″垎鏋愪笂涓囨潯璁板綍銆佸嶮鍑犱竾鏉¤板綍鍙婁互涓婄殑鏁版嵁鏃墮熷害蹇涓旀搷浣滄柟渚匡紝榪欎竴鐐規槸Excel鏃犳硶涓庝箣鐩告瘮鐨勩 榪欎竴鐐逛綋鐜板湪錛氫細鐢╝ccess錛孾1]鎻愰珮浜嗗伐浣滄晥鐜囧拰宸ヤ綔鑳藉姏銆
銆銆浜屻佺敤鏉ュ紑鍙戣蔣浠訛細 access鐢ㄦ潵寮鍙戣蔣浠訛紝姣斿傜敓浜х$悊銆侀攢鍞綆$悊銆佸簱瀛樼$悊絳夊悇綾諱紒涓氱$悊杞浠訛紝鍏舵渶澶х殑浼樼偣鏄錛氭槗瀛︼紒闈炶$畻鏈轟笓涓氱殑浜哄憳錛屼篃鑳藉︿細銆備綆鎴愭湰鍦版弧瓚充簡閭d簺浠庝簨浼佷笟綆$悊宸ヤ綔鐨勪漢鍛樼殑綆$悊闇瑕侊紝閫氳繃杞浠舵潵瑙勮寖鍚屼簨銆佷笅灞炵殑琛屼負錛屾帹琛屽叾綆$悊鎬濇兂銆傦紙VB銆.net銆 C璇璦絳夊紑鍙戝伐鍏峰逛簬闈炶$畻鏈轟笓涓氫漢鍛樻潵璇村お闅句簡錛岃宎ccess鍒欏緢瀹規槗錛夈 榪欎竴鐐逛綋鐜板湪錛氬疄鐜頒簡綆$悊浜哄憳錛堥潪璁$畻鏈轟笓涓氭瘯涓氾級寮鍙戝嚭杞浠剁殑鈥滄ⅵ鎯斥濓紝浠庤岃漿鍨嬩負鈥滄噦綆$悊+浼氱紪紼嬧濈殑澶嶅悎鍨嬩漢鎵嶃俒1]
銆銆鍙﹀栵紝鍦ㄥ紑鍙戜竴浜涘皬鍨嬬綉絝橶EB搴旂敤紼嬪簭鏃訛紝鐢ㄦ潵瀛樺偍鏁版嵁銆備緥濡侫SP+Access銆傝繖浜涘簲鐢ㄧ▼搴忛兘鍒╃敤ASP鎶鏈鍦↖nternetInformation Services榪愯岋紟姣旇緝澶嶆潅鐨刉EB搴旂敤紼嬪簭鍒欎嬌鐢≒HP/MySQL鎴栬匒SP/Microsoft SQL Server錛
銆銆ACCESS鐨勭敤閫旀洿澶氾紝浣撶幇鍦ㄥ緢澶氭柟闈錛
銆銆琛ㄦ牸妯℃澘銆 鍙闇閿鍏ラ渶瑕佽窡韙鐨勫唴瀹癸紝Access 渚誇細浣跨敤琛ㄦ牸妯℃澘鎻愪緵鑳藉熷畬鎴愮浉鍏充換鍔$殑搴旂敤紼嬪簭銆 Access 鍙澶勭悊瀛楁點佸叧緋誨拰瑙勫垯鐨勫嶆潅璁$畻錛屼互渚挎偍鑳藉熼泦涓綺懼姏澶勭悊欏圭洰銆 鎮ㄥ皢鎷ユ湁涓涓鍏ㄦ柊鐨勫簲鐢ㄧ▼搴忥紝鍏朵腑鍖呭惈鑳藉熺珛鍗沖惎鍔ㄥ苟榪愯岀殑鑷鐒 UI銆
銆銆鍒涘緩鍜岃繍琛屾棫鏁版嵁搴撱 灝芥儏浜鐢ㄥ規偍鐨勭幇鏈夋岄潰鏁版嵁搴 (ACCDB/MDB) 鐨勬敮鎸併
銆銆鐗規
銆銆Access鏄涓嬈炬暟鎹搴撳簲鐢ㄧ殑寮鍙戝伐鍏瘋蔣浠訛紝鍏跺紑鍙戝硅薄涓昏佹槸Microsoft JET鏁版嵁搴撳拰Microsoft SQLServer鏁版嵁搴撱傜敱浜庡湪Office 97鍙婁互鍓嶇殑鐗堟湰涓錛孧icrosoft JET 3.51鍙婁互鍓嶇増鏈鐨勬暟鎹搴撳紩鎿庢槸闅廇ccess涓璧峰畨瑁呭拰鍙戝竷鐨勶紝JET鏁版嵁搴撲笌Access灝辨湁浜嗗ぉ鐢熺殑琛緙樺叧緋伙紝騫朵笖Access瀵笿ET鏁版嵁搴撳仛浜嗗緢澶氬湴鎵╁厖錛屽傦紝鍦ˋccess鐨勭幆澧冧腑錛屽彲浠ュ湪鏌ヨ涓浣跨敤鑷宸辯紪鍐欑殑VBA鍑芥暟錛孉ccess鐨勭獥浣撱佹姤琛ㄣ佸畯鍜屾ā鍧楁槸浣滀負涓縐嶇壒孌婃暟鎹瀛樺偍鍦↗ET鏁版嵁搴撴枃浠(.mdb)涓錛屽彧鏈夊湪Access鐜澧冧腑鎵嶈兘浣跨敤榪欎簺瀵硅薄銆傞殢鐫錛孧icrosoft Windows鎿嶄綔緋葷粺鐗堟湰鐨勪笉鏂鍗囩駭鍜屾敼鑹錛屽湪Windows XP浠ュ悗鐗堟湰涓錛孧icrosoft灝咼ET鏁版嵁搴撳紩鎿庨泦鎴愬湪Windwos鎿嶄綔緋葷粺涓浣滀負緋葷粺緇勪歡鐨勪竴閮ㄥ垎涓璧峰彂甯(涓昏佸師鍥犳槸Windows涓榪樻湁寰堝氱粍浠墮渶瑕佷嬌鐢↗ET寮曟搸錛屾椿鍔ㄧ洰褰曠瓑)銆備粠姝JET鏁版嵁搴撳紩鎿庝粠Access涓鍒嗙誨嚭鏉ワ紝鑰孉ccess涔熷氨鎴愪負浜嗕竴涓涓撻棬鐨勬暟鎹搴撳簲鐢ㄥ紑鍙戝伐鍏楓
銆銆鐢變簬JET鏁版嵁搴撳紩鎿庣殑鍒嗙伙紝寰堝氬簲鐢ㄧ▼搴忛噰鐢ㄤ簡JET鏁版嵁搴撲綔涓哄叾搴旂敤鐨勬暟鎹搴擄紝JET鏁版嵁搴撶﹀悎鍏崇郴鏁版嵁搴撶悊璁猴紝鏈夌潃瀹屾暣鐨勬暟鎹瀹氫箟銆佹暟鎹澶勭悊銆佹暟鎹瀹夊叏綆$悊浣撶郴銆傚湪Microsoft Windows鎿嶄綔緋葷粺涓錛岄殢鐫Microsoft鍦ˋctiveX鎶鏈涓婄殑鍙戝睍錛學indows涓涓嶆柇鍗囩駭鎹浠g殑鏁版嵁璁塊棶緇勪歡錛岃繖浜涚粍浠跺寘鎷琌DBC銆丱LEDB銆丏AO銆丄DO銆丄DO錛孞ET鏁版嵁搴撳紩鎿庡拰榪欎簺緇勪歡涓璧峰凡緇勬垚浜嗗厤璐圭殑鏁版嵁搴撶$悊緋葷粺銆
?銆銆?
6. 求教VBA連接SQL資料庫的詳細方法及解釋。
1、基本上所有的資料庫都有對應的寫法(有些資料庫是要裝連接驅動才能連),比如"Provider=Microsoft.Jet.OLEDB.4.0(用來連接access)或者provider =MSDASQL,而且每種資料庫也可能會有多種連接方法(Provider意即資料庫引擎),常見的有下面這些
Provider 代碼 Provider
ADSDSOObject Active Directory Services
Microsoft.Jet.OLEDB.4.0 Microsoft Jet databases
MSDAIPP.DSO.1 Microsoft Internet Publishing
MSDAORA Oracle databases
MSDAOSP Simple text files
MSDASQL Microsoft OLE DB provider for ODBC
MSDataShape Microsoft Data Shape
MSPersist Locally saved files
SQLOLEDB Microsoft SQL Server
2、參見http://www.w3school.com.cn/ado/met_conn_open.asp#connectoptionenum
3、這樣就可以對book1.xlsx中的數據使用sql語法進行操作
4、當你需要返回結果的,比如說你要查詢資料庫符合某個條件的有幾條記錄,或者說取出資料庫中符合條件的一批記錄的時候就要用數據集,單一的conn.execute只能執行操作,不能返回數據,必須配合結果集使用才可取回數據。
7. 如何打開Access資料庫
Visual Basic對Access資料庫的集成非常緊密,通常由以下幾個部分組成。
引用DAO類型庫
1、從「工程」菜單中選擇「引用」菜單項;
2、在可引用列表框中選擇「Microsoft DAO 3.51 Object Library」項。
3、最後「確定」即可
設置DAO數據類型變數
DAO數據類型變數共分成兩種:
1、Database變數
對應於Access資料庫,通常在模塊中被定義為Public全程變數:
Public AccessDBF As Database
'定義資料庫對象實例AccessDBF
2、RecordSet變數
對應於Access資料庫中的一個表,可定義為全程變數或局部變數,亦可作為函數參數進行傳遞:
Dim thePrintTable As RecordSet
'定義一個表對象實例thePrintTable
打開DAO數據類型
1、打開Access的方法
通常可設置一個專門的Public函數用來打開一個Access資料庫,並且該函數在啟動窗體的Private Sub Form_load ( )過程中被調用,函數定義格式如下:
Public Sub OpenDatabase ( )
Dim sConeect As String
SConnect = ";PWD = 8830428; UID = admin "
'設置打開時的用戶名、口令等參數
Set AccessDBF = Nothing
'確認關閉對象實例
Set AccessDBF = WorksPaces (0 ).OpenDatabase (App.Path&&"/ToXls.MDB",False,sConnect)
'打開當前路徑的ToXls.MDB資料庫
End Sub
2、打開RecordSet的方法
RecordSet遵循即用即開的原則,所以它通常在函數中打開
Set thePrintTable = AcessDBF.OpenRecordSet ( "Table_1",dbOpenSnapshot )
相關的數據操作
數據實際需要對Access表中的記錄、欄位、數據項進行操作。下列雙重循環把數據輸出到Excel對應的單元格中:
For j = 0 To 2
For I = 0 To 3
ThePrintTable.MoveNext
Excel.Sheet.Range ( Trim ( chr ( 71+j*10+I ) )+"G").Value = thePrintTable.Fields (0)
Next I
Next j
關閉資料庫
1、關閉Database
它通常在整個應用程序的最後進行操作,即通常出現在Private Sub Form_unload (Cannel As Interger )過程中。命令格式實例如下:
AccessDBF.Close
2、關閉RecordSet