① 如何在access資料庫錄入數據
建好表結構,就可以輸入了
或者以輸入數據的方式直接建表
② 怎麼建立一個簡單的 access 資料庫啊
單擊「開始」→」所有程序「→」Microsoft Office「→」Microsoft Access 2010「,打開Microsoft Access 2010軟體。
在打開的Microsoft Access 2010軟體中選中「空資料庫」雙擊即可創建。或者打擊「創建」命令按鈕創建,其中文件名處可以選擇指定具體的文件名和路徑。
創建空白資料庫後可以看到一個新建了一個名為「表1」的數據表,界面右側顯示了它的欄位。若要添加欄位,可以單擊「單擊以添加」旁的倒三角箭頭,選擇要添加的欄位類型。
此時游標會定位在欄位名稱上,可以對欄位名稱進行重命名,重命名欄位名稱後按下回車鍵,將繼續下一個欄位的添加操作。
通過以上的步驟就可以創建一個包含單個數據表的簡易的空白資料庫了。
③ 怎麼向access資料庫中添加數據
(1)創建並打開一個 OleDbConnection對象。
(2)創建一個插入一條記錄的SQL語句。
(3)創建一個OleDbCommand對象。
(4)通過此OleDbCommand對象完成對插入一條記錄到資料庫的操作。
以下是在程序中實現的具體語句:
string strConn = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = sample.mdb " ;
OleDbConnection myConn = new OleDbConnection ( strConn ) ;
myConn.Open ( ) ;
string strInsert = " INSERT INTO books ( bookid , booktitle , bookauthor , bookprice , bookstock ) VALUES ( " ;
strInsert += t_bookid.Text + ", '" ;
strInsert += t_booktitle.Text + "', '" ;
strInsert += t_bookauthor.Text + "', " ;
strInsert += t_bookprice.Text + ", " ;
strInsert += t_bookstock.Text + ")" ;
OleDbCommand inst = new OleDbCommand ( strInsert , myConn ) ;
inst.ExecuteNonQuery ( ) ;
myConn.Close ( ) ;
④ access資料庫怎麼做啊!
(1)直接在課程表的設計視圖里添加學分欄位,編輯數據類型即可
(2)還是在設計視圖中,選中課程代碼,在快捷工具欄那裡點一個鑰匙狀的圖標
(3)雙擊「查詢」,添加「學生」、「選課」和「課程」三個表,選中學號、姓名、課程名稱和成績
等欄位,在成績的條件處設定<60,保存為Q1即可。
推薦你買一本書看題怎麼做?或者做一下有機試的軟體,沒有題或者軟體的話可以找我要。把你的郵箱發給我,我剛考過二級,96分,優秀。用的這個軟體包括歷年真題都有,覺得不錯,用心學很容易過的。
⑤ access資料庫如何實現查詢數據
select * from 表 where sex='男' ····我覺得你問的不應該是這么簡單的問題吧,是不是我理解錯了,或者是你表述的太簡單了
⑥ 如何向Access資料庫提交數據
小子你剛學ASP找個高手20分想要人家幫你搞定。低估了點吧,,看看我的給你個初學源碼?在加點分下次有不懂的找我。。哈哈!!
asp對access資料庫中數據的添加、修改、刪除(已測試
1:首先建立一個access資料庫保存為 xhnew.mdb 表名為aa
欄位如下:
id 自動排序
name 文本
content 文本
xhtime 日期 默認值 now()
title 文本
2:打開DW 建立文件conn.asp文件
代碼如下:
程序代碼
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("xhnew.mdb")
%>
這段語句是連接資料庫的語句 set conn=server.createobject("adodb.connection")創建一個connection對象 用該對象的open方法打開資料庫
driver={microsoft access driver (*.mdb)};這句語句是access的驅動
dbq="&server.mappath("xhnew.mdb")這句是資料庫的路徑
建立conn.asp是為了方便接下來的教學。。。
我們可以任何要用到打開資料庫連接的文件里加
<!--#include file="conn.asp"-->就可以調用
是不是很方便。第一個小時就學這么多。。。當你弄明白上面的資料庫還有代碼後。。
就繼續跟著我學吧!
(第2個小時)
現在來學把資料庫的信息輸出來
下面先建立一個主文件index.asp
代碼如下
程序代碼
<!--#include file="conn.asp"-->
<%
exec="select * from aa order by id desc "
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
<table width="628" height="24" border="1" align="center" cellpadding="1" cellspacing="0">
<%
if rs.eof and rs.bof then
response.write("暫時沒有文章")
else
do while not rs.eof
%>
<tr>
<td width="66" height="22" ><%=rs("id")%></td>
<td width="66" ><%=rs("name")%></td>
<td width="66" ><%=rs("content")%></td>
<td width="273" ><%=rs("xhtime")%></td>
<td width="53" ><%=rs("title")%></td>
<td><a href="modify.asp?id=<%=rs("id")%>" target="_self">編輯</a></td>
<td width="32" ><a href="del.asp?id=<%=rs("id")%>">刪除</a></td>
</tr>
<%
rs.movenext
loop
end if
%>
</table>
<%
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
<td><a href="add.asp">添加</a></td>
代碼解釋:
(1)<%
exec="select * from aa order by id desc "
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
上面的代碼是創建一個recordset對象。。該對象是用來打開資料庫中的表的。。也就是打開aa
exec="select * from aa order by id desc " 這句的意思是查找表aa中所有信息並倒序排列
信息. *號表示aa中所有的信息 order by id 就是aa中id欄位 desc 是倒序的意思
rs.open exec,conn,1,1 這句話的意思是用recordset對象來打開conn中的表
(2)
<%
if rs.eof and rs.bof then
response.write("暫時沒有文章")
else
do while not rs.eof
%>
上面是if語句。。if else語句是相當重要的。。
希望一些初學者要認真的研究一下if else語句。。不可心急。基礎才是硬道理
rs.eof 的意思是aa表中的最後一條記錄 那麼rs.bof就是第一條記錄
整個語句用中文翻譯就是 當aa表中的最後和最前一條信息沒有的時候。。就輸出暫時沒有文章
或則就循環到eof最後一條信息。。
(3)<tr>
<td width="66" height="22" ><%=rs("id")%></td>
<td width="66" ><%=rs("name")%></td>
<td width="66" ><%=rs("content")%></td>
<td width="273" ><%=rs("xhtime")%></td>
<td width="53" ><%=rs("title")%></td>
<td><a href="modify.asp?id=<%=rs("id")%>" target="_self">編輯</a></td>
<td width="32" ><a href="del.asp?id=<%=rs("id")%>">刪除</a></td>
</tr>
上面的代碼比較容易理解。。<%=rs("id")%>這個用法是輸出資料庫欄位id..
<a href="modify.asp?id=<%=rs("id")%>" target="_self">編輯</a>這段很重要。。
我來解釋一下。。在ie窗口點 編輯 的時候。。頁面會跳轉到modify.asp的文件里的id
並進行相應的處理。。這里很難解釋清楚。。在接下來的例子中再慢慢解說
(4)
<%
rs.movenext
loop
end if
%>
這句是循環結束的語句
rs.movenext 這句是游標向下指的意思
(5)
<%
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
這句是關閉資料庫的語句
用完資料庫後要記得關閉資料庫。。以免佔用資源
養成隨手關門的好習慣
就學到這里。。好好消化上面的代碼。。心急吃不了熱豆腐。。
一步一個腳印最塌實
(第3個小時)
現在來學添加數據到資料庫 需要兩個文件來實現
(1)先建立一個提交表單add.asp
代碼如下:
程序代碼
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無標題文檔</title>
</head>
<body>
<form name="form1" method="post" action="add_new.asp">
名字 <input type="text" name="name"><br>
備注 <input type="text" name="content"><br>
題目<input type="text" name="title" ><br>
<input type="submit" name="Submit" value="提交">
<input type="reset" name="Submit2" value="重置">
</form>
</body>
</html>
上面代碼要注意的是action="add_new.asp"提交到add_new.asp文件
還有name="name" name="content" name="title" 名字要對應
(2)處理文件add_new.asp
代碼如下:
程序代碼
<!--#include file="conn.asp"-->
<%
name=request.form("name")
content=request.form("content")
title=request.form("title")
exec="insert into aa(name,content,title) values('"+name+"','"+content+"','"+title+"')"
conn.execute exec
conn.close
set conn=nothing
response.redirect "index.asp"
%>
代碼解釋:
(1)
name=request.form("name")
content=request.form("content")
title=request.form("title")
這三句語句是接收add.asp發來的信息。。request.form("name")就是對應add.asp中的name="name"
(2)
exec="insert into aa(name,content,title) values('"+name+"','"+content+"','"+title+"')"
conn.execute exec
上面的語句是資料庫插如信息的語句
insert into aa(name,content,title) 中文意思是插入信息對應aa表中的三個欄位
三個欄位的數值是values('"+name+"','"+content+"','"+title+"') 這裡面對應的值是
這三句語句
name=request.form("name")
content=request.form("content")
title=request.form("title")
傳遞的
(3)
conn.close
set conn=nothing
response.redirect "index.asp"
關閉資料庫。。寫如成功後自動轉頁面到index.asp
到這里相信你已經學會如何添加新記錄到資料庫了。。
那就跟著我接著學吧。。。
ASP基礎實例教程之五個小時學會Asp連接access添加,刪除,修改四
(第4個小時)
接下來我們來學刪除資料庫信息。。。
刪除信息比較簡單。。只需要一個文件del.asp
代碼如下:
程序代碼
<!--#include file="conn.asp"-->
<%
exec="delete * from aa where id="&request.querystring("id")
conn.execute exec
conn.close
set conn=nothing
response.redirect "index.asp"
%>
代碼解釋:
exec="delete * from aa where id="&request.querystring("id")
conn.execute exec
先翻譯成中文意思
刪除表aa中id欄位的值。。這個值等於="&request.querystring("id")
還記得我們建立index.asp文件的時候嗎?裡面有段語句是這樣的
<td width="32" ><a href="del.asp?id=<%=rs("id")%>">刪除</a></td>
大家現在看明白了吧!你們這么聰明。。一定明白了。
我再補充說兩句
當我們點擊刪除的時候。。。這個時候就會連接到del.asp做處理。。
而同時del.asp接收到我們的請求是通過"&request.querystring("id")這句語句
然後conn.execute exec 這條語句就執行刪除。。
整個流程就是這樣。。。
希望學習的人好好弄清楚。。那樣我們才可以繼續學習修改
(第5個小時)
現在學習數據的修改。 這是難點。。大家要認真的跟著我學。。
本人也是看了很久才學會的。。解釋的不好多多包容。。
修改需要兩個文件
(一)建立modify.asp 和del.asp很像似
代碼如下:
程序代碼
<!--#include file="conn.asp"-->
<%
exec="select * from aa where id="&request.querystring("id")
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
<form name="form1" method="post" action="modifysave.asp">
<table width="748" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>name</td>
<td>content</td>
<td>title</td>
</tr>
<tr>
<td>
<input type="text" name="name" value="<%=rs("name")%>">
</td>
<td>
<input type="text" name="content" value="<%=rs("content")%>">
</td>
<td><input type="text" name="title" value="<%=rs("title")%>">
<input type="submit" name="Submit" value="提交">
<input type="hidden" name="id" value="<%=request.querystring("id")%>">
</td>
</tr>
</table>
</form>
<%
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
代碼解釋:
(1)
<%
exec="select * from aa where id="&request.querystring("id")
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
這句exec="select * from aa where id="&request.querystring("id")我在del.asp里解釋過了
在這里也是一樣的道理
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
上面是用recordset對象打開數據表。。。
(2)
<input type="text" name="name" value="<%=rs("name")%>">
這里要注意名字要對應。。否則或出錯。。
<input type="hidden" name="id" value="<%=request.querystring("id")%>">
這里是隱藏表單。。。提交隱藏的表單元素會隨著表單一起提交,用於傳遞變數
(二)建立modifysave.asp 文件
代碼如下:
程序代碼
<!--#include file="conn.asp"-->
<%
exec="select * from aa where id="&request.form("id")
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,3
%>
<%
rs("name")=request.form("name")
rs("content")=request.form("content")
rs("title")=request.form("title")
rs.update
rs.close
set rs=nothing
conn.close
set conn=nothing
response.redirect"index.asp"
%>
代碼解釋:
(1)
rs("name")=request.form("name")
rs("content")=request.form("content")
rs("title")=request.form("title")
這三句話的意思是資料庫中的rs("name")的值等於接收到request.form("name")的值
request.form("name")的值是從modify.asp傳遞來的。。
(2)
rs.update 這句語句是更新資料庫里的信息的意思 就是把提交的信息上傳到資料庫
aspAsp連接access添加,刪除,修改已經都教完了
許多大的系統如新聞發布系統都是在這個基礎上建立的
希望大家能學有所成
⑦ 怎樣在Access資料庫添加數據
打開資料庫後,單擊「外部數據」選項卡下「導入」組中的Excel按鈕,彈出「獲取外部數據-Excel電子表格」對話框。
⑧ access資料庫怎麼做啊
學習關系資料庫的幾個範式,學習建立表、建立表的關系,學習建立查詢、窗體、報表.這些都學會了就可以應付考試了.
但如果要為客戶做數據系統,還差很遠。最好在一個有經驗的人指導下做一個實用的程序,還要有好的常式作參考,一兩個實用的程序做完後,你就是高手了,哈。
我想超市銷售系統應有以下這些表:產品、供應商、訂單、訂單狀態、銷售登記、庫存事務、員工 等這幾個主要的表。其他表看具體需要加入。工作方式是:把訂單狀態為到庫的減出銷售登記中已經售出的余額為庫存查詢,庫存查詢數量大或小於庫存事務的上下限就作出提示等。。
還有很多具體的內容不是一兩句可以說完的,建議你一邊做一邊問。
⑨ 如何用access資料庫如何運算
方法有很多種:我說兩種吧:
第一種: 通過建立查詢實現
1.建立一個表。
表名:收支表
兩個欄位 (均為貨幣型)
收入 支出
2.基於這個表建立一個查詢
a.在查詢設計框里,在這兩個欄位的後面一欄增加表達式:
結余:=[收支]-[支出]
b.當你建立這個表達式的時候你可以利用表達式「生成器」,——按滑鼠右鍵可以獲得。
c.你也可以利用查詢向導來做這件事情。
第二種:通過建立窗體來實現
有如下表:學生成績表
學生姓名 性別 數學 語文 英語 政治 總分數 平均分數
1.基於上面的二維表。建立一個窗體(可利用窗體向導來自動生成)
2.窗體生成後。
a.計算總成績
選中[政治]這個文本框,然後按滑鼠右鍵,選擇[屬性],在[屬性]對話框里,選擇:「更新後」,然後選擇「事件過程」,輸入如下語句:
總分數.value=數學.value+語文.value+英語.value+政治.value
b.計算平均分數
平均分數.value=(數學.value+語文.value+英語.value+政治.value)/4
你也可以利用AVG()函數來計算這個值。
其實:EXCEL中的很多功能ACCESS幾乎都能實現,且比EXCEL更省時,更方便。可以將ACCESS里的數據(表、查詢等)直接生成EXCEL表格。