建立一個“學生成績輸入”查詢,含有學號,姓名,課程號,課程名,分數(shù)等字段,要求輸入學號能自動顯示姓
建立一個“學生成績輸入”查詢,含有學號,姓名,課程號,課程名,分數(shù)等字段,要求輸入學號能自動顯示姓名,輸入課程號能自動顯示課程名。并通過該查詢輸入5名學生的,5門課程成績這個可以通過結構體來實現(xiàn)具體的功能
struct student{
int Num;
String Name;
int SubNum;
String SubName;
}stu;
給人民幣我做,聯(lián)系百度hi或者看百度資料qq,價格公道
關于Access如何將表中某一字段,全部內容顯示在窗體文本框中的問題!
舉個例子現(xiàn)在有一個表如圖:
有一個窗體希望實現(xiàn)的效果如圖:
簡單地說就是按照“金額”來顯示對應的“型號“和”入庫數(shù)量“。
比如輸入”金額“為100時,出現(xiàn)上述效果,我遇到的困難就是:窗體中的文本框無法在一個界面內顯示全部記錄,而是一條一條的記錄!后臺代碼我想把”型號“和”入庫數(shù)量“形成”數(shù)組“然后顯示在文本框中,請問可以實現(xiàn)預期效果嗎?如果可以求代碼該怎么寫,如果不能還請大神們詳細指點,謝謝!說表格視圖顯示窗體的,就別浪費時間了,這我也知道。。。
1、首先,打開Access數(shù)據(jù)庫表。
2、右鍵單擊“表1”,選擇“設計視圖”,打開視圖設計窗口。
3、選擇“性別”字段的數(shù)據(jù)類型框,雙擊打開,選擇“查閱向導...”。
4、在“查閱向導”窗口選擇“自行鍵入所需的值(Y)”,點擊“下一步”。
5、在第一列下方的輸入框中輸入“男、女”。點擊“完成”。
6、選擇菜單欄中的“視圖”,選擇“數(shù)據(jù)透視表視圖”。
7、雙擊“性別”,查看此前操作是否正確。
注意事項:
MS ACCESS以它自己的格式將數(shù)據(jù)存儲在基于Access Jet的數(shù)據(jù)庫引擎里。它還可以直接導入或者鏈接數(shù)據(jù)(這些數(shù)據(jù)存儲在其他應用程序和數(shù)據(jù)庫)。
解決思路,用SQL語言檢索出數(shù)據(jù)表某一字段下的全部內容,然后用VBA代碼(ACCESS自帶的編程語言)逐條將相應內容輸入到窗體文本框內。
下面例子示范在打開窗體時,將當前ACCESS數(shù)據(jù)庫里學生表中的全部學生姓名顯示到一個文本框(Text1)內。
數(shù)據(jù)表結構及數(shù)據(jù)如下圖
編寫下列窗體打開事件過程
Private Sub Form_Open(Cancel As Integer)
Dim rs As New ADODB.Recordset '聲明并實例化ADO記錄集對象
Dim strSql As String, strg As String
strSql = "select 姓名 from 學生表" '編寫SQL查詢語句,以便檢索出全部學生的姓名
rs.Open strSql, CurrentProject.Connection, adOpenStatic, adLockReadOnly '打開記錄集
Do Until rs.EOF '循環(huán)將記錄集中的學生姓名寫入變量strg
strg = strg & rs!姓名 & vbCrLf '每次讀出一個姓名到變量并加上回車\換行符以便每行只顯示一個姓名
rs.MoveNext '移動到下一條記錄
Loop
Text1 = strg '顯示全部名字到文本框
If rs.State = adStateOpen Then rs.Close '關閉記錄集
Set rs = Nothing '釋放記錄集對象所占空間
End Sub
上述代碼(ADO Recordset) Open方法中所使用參數(shù)說明
strSql 此參數(shù)里的SQL語句確定如何檢索出數(shù)據(jù)
CurrentProject.Connection 記錄集所引用當前ACCESS數(shù)據(jù)庫的默認連接
adOpenStatic 指定記錄集的游標類型為靜態(tài)游標
adLockReadOnly 指定記錄集的鎖定(并發(fā))類型為只讀。(因為該記錄集無需用于更新數(shù)據(jù),故這里使用只讀類型借以減少系統(tǒng)開銷、提高運行速度)
請注意將文本框Text1的”滾動條“屬性設置為”垂直“,以方便姓名很多時可用滾動條來查看。另外,上述代碼需要引用ADO類庫,否則運行將會報錯。
ACCESS引用ADO類庫方法
于VBE界面 菜單——工具——引用 在彈出的引用對話框勾選“Microsoft ActiveX Data Objects 2.1 Library"或其他版本
運行效果見下圖
在VB里這個不難做到,只要文本框足夠寬!
我也不清楚 可以用查詢嘛
access,創(chuàng)建一個查詢 ,查找女學生姓名、課程名、成績三個字段內容
主要是“ 女學生” ,這個查找條件怎么設置呢?在Access中,有時需要在一個窗體中顯示另一個窗體中的數(shù)據(jù)。窗體中的窗體稱為子窗體,包含子窗體的窗體稱為主窗體。使用主-子窗體的作用是:以主窗體的某個字段為依據(jù),在子窗體中顯示與此字段相關的記錄,而在主窗體中切換記錄時,子窗體的內容也會隨著切換。因此,當要顯示具有一對多關系的表或查詢時,主-子窗體特別有效。但是,并不意味著,主窗體和子窗體必須相關。下面,用兩種方法創(chuàng)建主-子窗體:一是同時創(chuàng)建主窗體和子窗體,二是先建立子窗體,再建立主窗體,并將子窗體插入到主窗體中。1.同時創(chuàng)建主窗體和子窗體創(chuàng)建主-子窗體,要求主窗體顯示“教師”表的“教師姓名”、“所屬系”、“文化程度”和“職稱”四個基本信息,子窗體中顯示“教師任課表”的“課程編號”和“課程名稱”。操作步驟如下:
(1)在“成績管理”數(shù)據(jù)庫窗口下,雙擊“使用向導創(chuàng)建窗體”,彈出確定數(shù)據(jù)源窗口。
(2)在“表/查詢”下拉列表框中選擇“表:教師”,并將“教師姓名”、“所屬系”、“文化程度”和“職稱”四個字段添加到“選定的字段”框中。(3)再次在“表/查詢”下拉列表框中選擇“表:課程”,并將“課程編號”和“課程名稱”二個字段添加到“選定的字段”框中。(4)單擊“下一步”按鈕。如果兩個表之間沒有建立關系,則會出現(xiàn)一個提示對話框,要求建立兩表之間的關系,確認后,可打開關系視圖,同時退出窗體向導。如果兩表之間已經正確設置了關系,則會進入窗體向導的下一個對話框,確定查看數(shù)據(jù)的方式。這里保留默認設置。
(5)單擊“下一步”按鈕,選擇子窗體的布局,默認為“數(shù)據(jù)表”。
(6)單擊“下一步”按鈕,選擇窗體的樣式,選擇 “標準”樣式。(7)單擊“下一步”按鈕,為窗體指定標題,分別為主窗體和子窗體添加標題:“教師任課主窗體”和“教師任課子窗體”。(8)單擊“完成”按鈕,結束窗體向導。這時,在“成績管理”數(shù)據(jù)庫窗口下,會看到新增的兩個窗體。如果雙擊“教師任課子窗體”,則只打開單個子窗體。如果雙擊“教師任課主窗體”,會打開主-子窗體,當主窗體中查看不同教師的記錄時,子窗體中會隨之出現(xiàn)該教師的任課課程。2.創(chuàng)建子窗體并插入到主窗體中在實際應用中,往往存在這樣的情況:某窗體已經建立,后來再將其與另一個窗體關聯(lián)起來,這時就需要把一個窗體(子窗體)插入到另一個窗體中(主窗體)。使用工具箱上的“子窗體/子報表”控件按鈕完成此操作。 窗體“學生選課主窗體”僅有學生“學號”和“姓名”字段,窗體“學生選課子窗體”有學生選課的“課程編號”、“平時成績”和“考試成績”字段。要求將“學生選課子窗體”插入到“學生選課主窗體”中,以便查看每個學生的選課成績。具體步驟如下:
(1)在設計視圖中,以“學生選課”表為數(shù)據(jù)源,拖動“課程編號”、“平時成績”和“考試成績”字段到設計視圖中,以縱向方式排列,命名為“學生選課子窗體”,保存退出。(2)再打開一個新的設計視圖,以“學生”表為數(shù)據(jù)源,拖動“學號”和“姓名”字段到設計視圖中,以橫向方式排列,適當調整控件大小和位置。(3)在工具箱中確保按下了“工具向導”按鈕,再選擇“子窗體/子報表”控件按鈕 ,在窗體的主體節(jié)的合適位置單擊鼠標,啟動子窗體向導。在“使用現(xiàn)有的窗體”列表框中選擇“學生選課子窗體”。
(4)單擊“下一步”按鈕,確定主窗體和子窗體鏈接的字段。這里選取默認設置,以學生表的“學號”為依據(jù),在子窗體顯示與此字段相關的記錄。
(5)單擊“下一步”按鈕,指定子窗體的名稱,取默認值“學生選課子窗體”。(6)單擊“完成”按鈕,“學生選課子窗體”插入到當前窗體中。
(7)在當前窗體(主窗體)中適當調整子窗體對象的大小至滿意為止,保存窗體,命名為“學生選課主窗體”。
請看圖片,新建一個表1,設置字段“編號”,“姓名”和“聯(lián)系電話”
然后在查詢中新建,輸入我那些東西就ok了!!!!!!!!!!!!!!我試過了
select 姓名,課程名,成績 from Table where 性別=‘女’
或許就是這樣的,
1\創(chuàng)建表(如表1) 添加字段 姓名、課程名、成績、性別
2\創(chuàng)建查詢,打開設計視圖,拖入表1,把上述字段拖到 字段中,在性別那個字段的"條件"輸入“="女"”,保存。
3\如果不需要顯示 性別這個字段,把顯示框中那個鉤鉤去掉。
4\執(zhí)行即可查到結果。
相關推薦:
臨時身份證能貸款嗎(用臨時身份證可以辦貸款嗎)
身份證新規(guī)(辦理身份證新規(guī))
電子合同糾紛解決(簽電子合同糾紛怎么解決)
現(xiàn)戶籍所在地怎么填寫(戶籍所在地怎么填寫)
超生新生兒如何上戶(超生如何給孩子上戶口)