[AccessD] Query Line Numbers

Gustav Brock Gustav at cactus.dk
Tue Mar 29 08:38:21 CST 2005


Hi Keith

We use this/these functions for a similar task:

Option Compare Database
Option Explicit
Public lngKeyCounter As Long

Public Function NextKey_Get( _
  Optional ByVal varDummy, _
  Optional ByVal intIncrement As Integer = 1, _
  Optional ByVal intInitial As Integer) As Long
  
  ' Increments dynamic public (global) variable lngKeyCounter with
intIncrement.
  ' Returns the new value of global variable lngKeyCounter.
  ' Parameter varDummy is used to force repeated calls of this function
when used in a query.
  
  Dim intSgn As Integer
  
  If Not intIncrement = 0 Then
    intSgn = Sgn(intIncrement)
    If intSgn * lngKeyCounter < intSgn * intInitial Then
      lngKeyCounter = intInitial
    Else
      lngKeyCounter = lngKeyCounter + intIncrement
    End If
  End If
  
  NextKey_Get = lngKeyCounter
  
End Function

Public Function NextKey_Set( _
  Optional ByVal lngSet As Long) As Long

  ' Sets dynamic public (global) variable lngKeyCounter to value of
lngSet.
  ' Retrieves current value of lngKeyCounter.

  NextKey_Set = lngKeyCounter
  lngKeyCounter = lngSet
  
End Function

/gustav

>>> kwilliam at ashlandnet.com 03/29 4:11 pm >>>
This may be an extremely simple thing...and I am just being stupid,
but.....is there a way (within a query) to setup an expression that
numbers
the lines?  I can do this simply enough in a report.....but can't think
of a
way to do this in a query.  The reason is I am doing a routine that
transfers text to a deliminated text file.  This needs to be based on
a
table or query.  I am trying to base this on a query, but need a line
number.  I can't figure out how to do this within the query.

Thanks for any help.

Regards,

Keith E. Williamson
Ashland Equipment, Inc
phone # (410) 273-1856
fax #     (410) 273-1859




More information about the AccessD mailing list