[AccessD] subform only allows one record

A.D.Tejpal adtp at touchtelindia.net
Fri Jan 23 11:46:20 CST 2004


John,

    Kindly put the code given below in the subform's code module and let me know whether it meets your requirement.

Regards,
A.D.Tejpal
--------------
--------------
Code Start
--------------
Option Compare Database
Option Explicit
Private RecNo As Integer   ' Global Variable

Private Sub Form_AfterDelConfirm(Status As Integer)
    RecNo = RecNo - 1
    Me.AllowAdditions = True
End Sub

Private Sub Form_AfterInsert()
    RecNo = RecNo + 1
    Me.AllowAdditions = False
End Sub

Private Sub Form_Load()
    RecNo = DCount("*", Me.RecordSource)
    If RecNo > 0 Then
        Me.AllowAdditions = False
    Else
        Me.AllowAdditions = True
    End If
End Sub
-------------
Code End
-------------
  ----- Original Message ----- 
  From: John W. Colby 
  To: AccessD 
  Sent: Friday, January 23, 2004 18:13
  Subject: [AccessD] subform only allows one record


  I need to set up a subform that only allows a single record to be entered.
  I have a function in the subform that checks if the
  recordsetclone.recordcount >0 and if so sets AllowAdditions = false.  This
  works fine if any records already exist but if a new record is created, then
  if the person does a page down to save the first record, they end up in a
  second record.  I am firing this function I built from the OnCurrent of the
  parent, as well as the OnCurrent of the subform itself.  Haven't tried yet
  from before update.

  Does anyone do this kind of thing?  If so how do you accomplish it?

  John W. Colby
  www.ColbyConsulting.com



More information about the AccessD mailing list