不会吧?呵呵
关于no可以这样得到:
select dcount("*","表名称","id=" & 表名称.id & " and deteil-id <=" & 表名称.deteil-id ) as no form 表名称
或者:
select (select count(*) form 表名称 as b where b.id=a.id and b.deteil-id <=a.deteil-id from 表名称 as b) as no form 表名称 as a
[attach]37991[/attach]作者: jackysu78 时间: 2009-5-11 17:28
谢谢!作者: Henry D. Sy 时间: 2009-5-11 23:01
Private Sub Form_Current()
Dim a As Integer
a = DCount("*", "表2")
If NewRecord Then
Me.no.DefaultValue = a + 1
End If
End Sub作者: Henry D. Sy 时间: 2009-5-11 23:03
或者直接
Private Sub Form_Current()
Dim a As Integer
a = DCount("*", "表2")
If NewRecord Then
Me.no = a + 1
End If
End Sub作者: jackysu78 时间: 2009-5-12 10:24
谢谢版主!
以上两种方法均可达成,因楼上版主上传的文件好象无法解压,所以再次说明一下,有两个不同意见供参考!
1、为了保证同一ID序号连续,故需增加dcount()的分组条件
2、事件换成No的进入,或者其他可编辑字段的更新后事件较好