Hi (what is your name?)
although I disagree with this .... here is code:
'~~~~~~~~~~~~
dim strSQL as string _
, i as integer
' if me.ProjectNo is not filled out, do nothing
if IsNull(me.ProjectNo) then exit sub
for i = 1 to 5
strSQL = "INSERT INTO [Tablename] " _
& " (ProjectNo) " _
& " SELECT " & me.ProjectNo
CurrentDb.Execute strSQL
next i
me.subform_controlname.requery
'~~~~~~~~~~~~~~~~
WHERE
Tablename is the name of the table
ProjectNo is the field in Tablename for ProjectNo
me.ProjectNo is a reference to a control on the form that contains the
ProjectNo
ProjectNo is assumed to be numeric -- it is it text, you will need to
substitute:
& " SELECT '" & me.ProjectNo & "'"
~~~
do not use VALUE as a fieldname, it is a reserved word
Problem names and reserved words in Access, by Allen Browne
http://www.allenbrowne.com/AppIssueBadWord.html
Warm Regards,
Crystal
remote programming and training
Access Basics
8-part free tutorial that covers essentials in Access
http://www.AccessMVP.com/strive4peace
*

have an awesome day

*
I dont want to do it but the users do and ones the MD :-(
Each project can have a value against all or none of the records that I
create.
I want to keep my table structure as:
ProjectNo Code Value
NOT
ProjectNo Code1 Code1Value Code2 Code2Value code3 Code3Value etc
If I use continuous forms it will mean, I think, having the table
structure that I don't want therefore if I create the records for each
project and then display them on the form everyone will be happy except
that there will be a lot of empty records.