It appears that your table fields
field1,2 and 7 are text datatype
3,4,5,6 are number datatype.
You could copy your table, add a field8 with number data type, then select FieldSize Double. Let's say your newTable is called NewtableXX, and the added field is RandField number datatype
this routine should insert a Random number in RandField. (random numbers between 0 and 500 with about 10 decimal places)
Code:
'---------------------------------------------------------------------------------------
' Procedure : P_PaulC
' Author : Jack
' Date : 20/02/2014
' Purpose : To put a random number in a field (Randfield) in a table NewTableXX
'
'---------------------------------------------------------------------------------------
'
Sub P_PaulC()
'populate Randfield with random number
Dim sql As String
Dim rs As DAO.Recordset
Dim i As Integer
10 On Error GoTo P_PaulC_Error
20 Randomize 'must use this to getnew random numbers
30 Set rs = CurrentDb.OpenRecordset("NewTableXX")
40 Do While Not rs.EOF
50 rs.Edit
60 rs!Randfield = Rnd() * 500 'just a number
70 rs.Update
80 rs.MoveNext
90 Loop
100 On Error GoTo 0
110 Exit Sub
P_PaulC_Error:
120 MsgBox "Error " & Err.Number & " in line " & Erl & " (" & Err.Description & ") in procedure P_PaulC "
End Sub