Mindmaster,
you are still not being very specific as what you are trying to do
Here is a start based on what I think you may be asking
will add a record to a table and in the date field add the date incramenting 1 week at a time
you will need to do some serious editing to make this work but hopefully it gets you stared in the right direction
pass function on like this weeklyincrement(combo.value)
function weeklyincrement(intwks as integer)
dim rst as recordset,db as database
dim curday as variant, x as integer
curday = date()
set db = currentdb
'open recordset where subform is based on for adding
setrst = db.openrecordset("tablenamehere"

for x = 1 to intweeks 'loop how many weeks
rst.addnew
'this is where you add the fileds you need
rst!paymentnumber = x
rst!datefieldnamehere = dateadd("w",x,date())
rst!recordnumber = me.combobox.value
rst.update ' record added
next x
rst.close
set db = nothing
set rst = nothing
good luck