Last updated: before December, 1998
Sub FillField 'This script was written by John Brown (of the Approach Users Mailing List) 'It fills a Numeric field with an incremental series of numbers ' eg 1, 2, 3, ... or 3, 6, 9 ... or 10, 7, 5, ... ' 'To use, create a new sub in the Script editor and paste the script over the 'default script contents. Then modify those lines of the script indicated my 'comments Dim Num As Integer Dim Inc As Integer Dim Counter As Integer Num = 1 'This line sets the starting number (change as desired) Inc = 1 'This line sets the increment (change as desired) Counter = 0 Dim rs As New ResultSet Dim C As New Connection Dim Q As New Query If C.ConnectTo("dBASE IV") Then Set Q.Connection = C ' In the next line set the path and filename of your .dbf file (retain the quotes) Q.Tablename = "C:\_DATA\scm\ascm\ascm6.dbf" Set rs.Query = Q If (rs.Execute)Then Call rs.FirstRow Do Until Counter = rs.NumRows 'In the next line replace "PersonID" with your the name of your Numeric field Call rs.SetValue( "PersonID", Num) rs.UpdateRow Num = Num + Inc Counter = Counter +1 If Counter < rs.NumRows Then Call rs.NextRow Loop End If End If CurrentDocument.Window.Refresh Messagebox "Done!", 0, "FillField Script" End Sub