Call
OpenConn
'用CALL
调用OPENCONN函数
sql
=
"select
hfid
from
hfb
ORDER
BY
hfid"
'打开hfb表,hfid是自动编号的数据
,里面的hfb和hfid都是我自己随便写的名字,hfd是表的名字,hfid是要自动编号的字段
rs.Open
sql,
cn,
1,
1
'rs是打开数据库后可以调用数据库的名称
If
rs.RecordCount
>
0
Then
’假如数据库中的内容大于0,即数据库中有数据,不是空的
rs.MoveLast
'则移动到数据库的最后面一个数据,例如现在编号是HF00001~HF00009,就移动到HF00009
txtHFID.Text
=
"HF"
&
Format(Val(Right(rs.Fields("hfid"),
5)
+
1),
"00000")
'生成的为HF00009+1
为HF00010,即自动在最后的编号基础上加1
,里面的TXTHFID是文本框的名称,根据你自己的修改。RS.FIELDS(A)是指你现在打开的这个数据库中的字段A的数值
Else
txtHFID.Text
=
"HF00001"'如果没有数据,自动生成HF00001
End
If
Call
CloseConn
’关闭数据库
,CLOSECONN也是函数名臣,你可以修改
txtdate.Text
=
Format(Date,
yyyymmdd)
’日期就比较简单了,直接赋值就可以了。
最后的是打开和关闭数据库的代码:
Public
Sub
OpenConn()
’函数声明
Set
cn
=
New
ADODB.Connection
’声明CN为新的数据库链接
Set
rs
=
New
ADODB.Recordset
’声明RS
cn.CursorLocation
=
adUseClient
cn.Open
"Provider=Microsoft.Jet.OLEDB.4.0Data
Source=\\dell745\data\data.ccJet
OLEDB:Database
Password=123Persist
Security
Info=False"
'打开的是网络里的DELL745计算机下面的DATA文件夹下面的DATA.CC文件,密码是123.
End
Sub
'关闭数据库连接
Public
Sub
CloseConn()
rs.Close
’关闭链接
Set
rs
=
Nothing
’清0
cn.Close
Set
cn
=
Nothing
End
Sub
1、首先在控制面板中,双击管理工具,然后打开ODBC数据源管理器。2、其次在“系统DSN”选项卡中,单击“添加”按钮,打开“创建新数据源”对话框,在“名称”列表框中选择“SQLServer”。
3、然后在打开“建立新的数据源到SQLServer”对话框,在“名称”文本框输入新数据源的名称。
3、最后选择使用用户输入登录的ID和密码的SQL验证。选连接SQL默认设置。VisualBasic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。是一种可用于微软自家产品开发的语言。
没有实际的数据库表等,只能给你大概算法在数据库中查询计划单号的前面几位是PL+yyyymmdd的最大值记录
如果没有返回值,则新编号是PL+yyyymmdd+0001
如果有返回值,取返回值的后四位,做加1处理,得到新编号
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)