是这样,我现在有个需求是多条数据只有一个字段的最后几位不同,而且他们是连续的,有没有办法设置成填写一条,然后写上连续数值的起止数字,实现一次录入多条记录?
因为你没有给出表结构和窗体的具体要求,为了说明方便,做到示例一目了然:
1、表名称包括“测试表”,“作者”和“证书编码”两个字段。结构图如下:
2、窗体包括四个未绑定文本框(名称与对应标签同)和一个名为“保存数据”的按钮。如下图:
3、上图中录入显示的数据,然后点击“保存数据”按钮。“测试表”的数据变化如下:
4、窗体中“保存数据”按钮的【单击事件】代码为:
Private Sub 保存数据_Click()
On Error GoTo MyErr
' 定义变量并赋值
Dim i, m, n, k As Integer
Dim zsid As String
m = Val(Me.开始码)
n = Val(Me.结束码)
k = Len(Me.开始码)
' 检查数据录入是否正确
If IsNull(Me.作者) Or IsNull(Me.通用码) Or IsNull(Me.开始码) Or IsNull(Me.结束码) Then
MsgBox "数据未保存!请把信息填写完整后重试...", 64 + 0 + 4096, "波涛工作室"
Exit Sub
ElseIf k <> Len(Me.结束码) Then
MsgBox "开始码与结束码位数不一致!请重新输入...", 64 + 0 + 4096, "波涛工作室"
Exit Sub
ElseIf m > n Then
MsgBox "开始码不能大于结束码!请重新输入...", 64 + 0 + 4096, "波涛工作室"
Exit Sub
End If
' 开始保存数据
For i = m To n
' 计算并格式化证书编码
zsid = Me.通用码 & Right(Left(Me.开始码, k - Len(m)) & i, k)
' 用INSERT语句写入数据
CurrentDb.Execute "INSERT INTO 测试表 VALUES ('" & Me.作者 & "', '" & zsid & "')"
Next i
Exit Sub
' 发生未知错误后的处理
MyErr:
MsgBox "错误类型:" & Err.Description, 64 + 0 + 4096, "波涛工作室"
End Sub
求循环录入的代码
追答循环的话 看你的 需要用什么语音 每个语音都不一样,还有导入的方式。
比如你放在txt文本里面,而且用相应的格式。在用循环导入。
这个也不知道你用什么格式支持什么语言,不太方便写、、、你如果有兴趣可以百度相关的导入有很多 而且有源码~
access窗体如何一次录入多条数据
1、表名称包括“测试表”,“作者”和“证书编码”两个字段。结构图如下:2、窗体包括四个未绑定文本框(名称与对应标签同)和一个名为“保存数据”的按钮。如下图:3、上图中录入显示的数据,然后点击“保存数据”按钮。“测试表”的数据变化如下:4、窗体中“保存数据”按钮的【单击事件】代码为:...
access怎么一次性手动输入有顺序的数字,比如很多行数据已经录入,现在...
方法一使用自动编号数据类型实施编号 假如表t1不含自增ID字段,这样做:比如要用字段[num]记载顺序编号 1.先清空[num]中的数据 运行更新查询 update t1 set num=null;2.将[num]的数据类型改为自增id 运行数据定义查询 为记录编制从1到n的序数号 alter table t1 alter column num counter;如果[num...
用asp如何同时向ACCESS数据库中添加多条记录
conn.close response.write"数据成功录入"End SUB
access 如果批量添加记录
1、批量添加的做法,是设立一个零件与机台型号或者组件号对应的表,或者个别零件与零件类别对应的表,要录入订单的时候,可以根据客户要购买的设备选择该设备或组件的全部或个别零件,追加到订单。例如:减速箱,选择蜗轮、蜗杆、抽承等零件。做了这个对应关系:①可以了解整机的零件构成;②下订单的时候系...
ACCESS 一次性向表中录入多条记录
字段至少有“部门”,“姓名”,“日期”,“考勤类别”等四个 3)建立一个追加查询,将人员表中属于当前部门的人员姓名追加到考勤记录表的“姓名”字段,同时将“部门”,“日期”,“考勤类别”控件的值追加到“部门”,“日期”,“考勤类别”字段 4)给按钮指定功能,执行这个追加查询。
access一对多记录窗体如何录入
1、创建一个表格,并确定要录入的字段(即数据列),如姓名、年龄、性别。2、在表格视图下,将表格中的字段拖到窗体设计器中,生成文本框控件。3、在窗体设计器中,为每个文本框控件设置控件名称。4、在窗体设计器中,添加保存按钮,并为其设置相应的VBA代码,使其能够将窗体中的数据保存到目标表格中...
access一次录入多行
10行。access是一款数据库管理系统,其是属于MicrosoftOffice的系统程序之一,在使用该系统录入信息时,其一次可录入10行,该系统的功能多样,且都是免费的,深受群众喜爱。
怎样在Access sql语句 Insert into 批量添加数据
在asp里你那是是错误的写法。因为access也不支持!批量录入 都是用for ...next的多!for i =0 to 8 你要执行的语句 if i=8 then exit for next 参考资料:http:\/\/www.2ndvisual.com\/xhtml\/pro\/asp\/
access如何在窗体录入一个含有多件商品的订单?
首先,这是一个母子窗体,对应的是一对母子表 要建立两个窗体 一个是母窗体,对应母表,一个是子窗体,对应子表 子窗体包含在母窗之中 母子窗体以单据号连接 就行了
access 窗体 如何利用复选框多选,将数据录入到表中的一个字段中(多值...
回答:首先,这个表设计是不是有问题了。如果允许多值的话,插入的时候,格式要有一定的讲究,到时取出来也麻烦了 所以建议把表拆开,每一项作为一个字段