資料庫新增步驟 vb6 0

2021-08-25 07:50:44 字數 2267 閱讀 2615

一"

定義相關量

乙個結果集,

用來儲存結果,

更新結果

第乙個字串,

用來儲存sql

語句,查詢位置

乙個字串,

用來儲存查詢函式的查詢狀態

dim mrc as adodb.recordset

dim txtsql as string

dim msgtext as string

第二:

驗證資料的有效性. 1:

是否為空

使用了函式

sub testtxt(txt as striing) as boolean

if trim(txt)="" then

testtxt=false

else

testtxt=true

end if

end function

2:學號等字段是否為數字,

利用函式

if not isnumeric(trim(txtsid.text)) then

msgbox "

請輸入數字", vbokonly + vbexclamation, "

警告"

exit sub

txtsid.setfocus

end if

3:數字是否重複

txtsql = "select *from student_info where student_id='" & trim(txtsid.text) & " '"

set mrc = executesql(txtsql, msgtext)

if mrc.eof = false then

msgbox "

學號重複,

請重新輸入", vbokonly + vbexclamation, "

警告"

mrc.close

txtsid.setfocus

…... 4

日期格式是否正確

txtbirthday = format(txtbirthday, "yyyy-mm-dd")

if not isdate(txtcomschool.text) then

msgbox "

入校時間應為日期格式(yyyy-mm-dd)", vbokonly + vbexclamation, "

警告"

txtcomschool.setfocus

…... 5

字元長度是否合格

在資料庫表中,

右擊開啟設計表,

能看到每個資料的最大長度,

填充的資料不要超過給定長度

三在窗體啟動時載入填充資料的選擇項

比如要新增班級

txtsql = "select * from class_info"

set mrc = executesql(txtsql, msgtext)

for i = 1 to mrc.recordcount

cboclass.additem mrc.fields(0)

mrc.movenext

next i

mrc.close

四:向資料庫中新增資料,

新增資料庫的sql

語句txtsql="select * from student_info "

'' student_info

資料庫表名稱

set mrc=executesql(txtsql,msgtext)

mrc.addnew

mrc.fields(0) = trim(txtsid.text)

mrc.fields(1) = trim(txtname.text)

mrc.fields(2) = trim(cbo***.text)

mrc.fields(3) = trim(txtbirthday.text)

mrc.fields(4) = trim(cboclass.text)

mrc.fields(5) = trim(txttel.text)

mrc.fields(6) = trim(txtcomschool.text)

mrc.fields(7) =trim(txthomeaddress.text)

mrc.fields(8) = trim(txtcomment.text)

mrc.update

msgbox "

新增學籍資訊成功", vbokonly + vbexclamation, "

提示"

mrc.close

me.hide

資料庫新增步驟 vb6 0

一 定義相關量 乙個結果集 用來儲存結果 更新結果 第乙個字串 用來儲存 sql語句 查詢位置 乙個字串 用來儲存查詢函式的查詢狀態 dim mrc as adodb.recordset dim txtsql as string dim msgtext as string第二 驗證資料的有效性.1 ...

資料庫刪除記錄核心語句 解讀 vb6 0

str2 msgbox 是否刪除當前記錄?vbokonly vbexclamation,提示 if str2 vbok then mrc.movenext if mrc.eof then mrc.movefirst mybookmark mrc.bookmark mrc.movelast mrc.d...

資料庫刪除記錄核心語句 解讀 vb6 0

str2 msgbox 是否刪除當前記錄?vbokonly vbexclamation,提示 if str2 vbok then mrc.movenext if mrc.eof then mrc.movefirst mybookmark mrc.bookmark mrc.movelast mrc.d...