ado dao编程语言分不清楚,请高手帮忙分辨下,究竟是什么语言
Privatesubcmdsave_click()DimrstasobjectDimstrsqlasstringDimmaxidasstringDimcurrentida...
Private sub cmdsave_click()
Dim rst as object
Dim strsql as string
Dim maxid as string
Dim currentid as string
Dim strfrm as string
If isnull(me.txtygm) then
Msgbox “请输入员工姓名!” ,vbcritical, “提示”
Me,txtygm,setfocus
Exit sub
End if
Maxid=dmax(“[ygid]”,”tblcodeyg”)
Currentid=”y”&form(val(right$(maxid,2)+1),”00”)
Strsql=” select * from tblcodeyg”
Set rst =currentdb.openrecordset(strsql,dbopendynaset)
Rst.addnew
Rst!ygid=currentid
Rst!ygxm=me.txtgxm
Rst.update
Rst.close
Set.rst=nothing
Me,txtygxm=null
Doevents
Strfrm=form_frmyg_sg_main!frmchild,sourceobject
Form_frmyg_sg_main!frmchild.sourceobject=strfrm
Msgbox”您录入的数据以保存成功!”,vbinformation,”消息”
End sub
看开头,有些像ado的声明方式,看中间currentdb的书写又有点像dao的书写格式,刚学习这种东西,完全分不清,请高手指点下,方便针对性学习 展开
Dim rst as object
Dim strsql as string
Dim maxid as string
Dim currentid as string
Dim strfrm as string
If isnull(me.txtygm) then
Msgbox “请输入员工姓名!” ,vbcritical, “提示”
Me,txtygm,setfocus
Exit sub
End if
Maxid=dmax(“[ygid]”,”tblcodeyg”)
Currentid=”y”&form(val(right$(maxid,2)+1),”00”)
Strsql=” select * from tblcodeyg”
Set rst =currentdb.openrecordset(strsql,dbopendynaset)
Rst.addnew
Rst!ygid=currentid
Rst!ygxm=me.txtgxm
Rst.update
Rst.close
Set.rst=nothing
Me,txtygxm=null
Doevents
Strfrm=form_frmyg_sg_main!frmchild,sourceobject
Form_frmyg_sg_main!frmchild.sourceobject=strfrm
Msgbox”您录入的数据以保存成功!”,vbinformation,”消息”
End sub
看开头,有些像ado的声明方式,看中间currentdb的书写又有点像dao的书写格式,刚学习这种东西,完全分不清,请高手指点下,方便针对性学习 展开
4个回答
展开全部
这应该是DAO对象编程
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
VB写的代码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-04-05
展开全部
这是ado....................
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询