學生管理系統是8月5號師傅給驗收的,從中出現了不少的問題,讓我措手不及,如今記錄下來,讓你們看看而且但願能共同進步。數據庫
數據類型的問題:學生管理系統對數據類型要求:限制數據的大小和類型數據庫設計
方法一:能夠在SQL中直接改工具
方法二:能夠在text中的屬性maxleng中更改ui
下面是查到的一些屬性通常看看,就能夠用了spa
第一類:字符型的數據ssr
第二類:數值型數據設計
第三類:二進制數據類型調試
第四類:日期和時間類型code
第五類:其餘類型orm
再看看上面的SQL設計圖中,還能夠看到有NULL值。
通常來說,是要對它進行限制的,不能爲空的,就要將對號勾掉。
應該拿到這是系統代碼時,你們就注意到了有的窗體是子窗體有的不是。那麼有什麼區別嗎?
子窗體必須在窗體中,不能獨立的在窗體外面。當你打開不少的窗體後,關閉時,就會發現,不是子窗體的須要單獨關閉。
這個問題的解決辦法就是,將全部的窗體的MDIfrm屬性都爲false.
而後編寫程序時,加一個肯定關閉,並將全部的窗體都關閉。
代碼以下:
Private Sub MDIForm_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Dim res As Long
res = MsgBox("肯定要退出嗎?", vbYesNo)
If res = vbNo Then
Cancel = 1 ' 退出
Else
Unload frmAddclassinfo
Unload frmAddcourseinfo
Unload frmAddresult
Unload frmAddsinfo
Unload frmAdduser
Unload frmAdduser
Unload frmSetcourseinfo
Unload frmInquireresult
Unload frmInquiresinfo
Unload frmModifyclassinfo
Unload frmModifycourseinfo
Unload frmModifyresult
Unload frmModifysinfo
End
End If
End Sub
這裏爲了窗體的美觀就要將窗體出現的位位設定到中間:
這2步是不能夠顛倒位置的
在數據庫中點擊「表"中的」user _info「 右擊設計,將其中的」user-de「刪除,,若是不讓修改能夠在SQL Server2008 中的」工具「——」選項「——」designers「——」表設計器和數據庫設計器「——」組織保存要求從新建立表的更改「
可是不能再form—load中編寫。
Private Sub addcinfoMenu_Click()
With frmAddclassinfo '這個用form——load是不能夠的
.txtClassno.Text = ""
.comboGrade.Text = ""
.txtDirector.Text = ""
.txtClassroom.Text = ""
End With
frmAddclassinfo.Show
End Sub
通常來說,是不能在frmaddclassinfo窗體中直接就清空,根據斷電調試,必須在frmmain窗體中進行編寫。
可是又會碰見另一個麻煩:
我給的建議是:將combo的style值是0,給一個東西,提示一下填寫的人,讓他們只選不寫。
通常來說,這個問題就是類型沒有設正確,還有一種狀況就是,代碼錯了
If Check1(1).Value Then
If Trim(txtName.Text) Then
smeg = "姓名不能爲空"
MsgBox smeg, vbOKOnly + vbExclamation, "警告"
txtName.SetFocus
Exit Sub
Else
dd(1) = True
If dd(0) Then
txtSQL = txtSQL & "and student_Name='" & txtName.Text & "'"
Else
txtSQL = txtSQL & "student_Name='" & txtName.Text & "'"
End If
End If
End If
好的,看看,其實答案很簡單就是第2句:
If Trim(txtName.Text) = "" Then
所以必定要看好你的代碼
這個焦點必定是有必定順序的,屬性窗體中設置tabstop和tabindex就好了
解決方法就是command的屬性裏面有一個default中將false改成true就能夠了。
.