The form looks like a spreadsheet but after filling in the fields, and
pressing enter (actually a command button that says "Post These Records") I
want to create the 50 different records in the table.
Probably not possible!!
Certainly it's possible.
Whether it's desirable is quite a different question!
How do these fifty records differ? Only by the state code, or state name?
It appears (and I'm still not clear on your structure!!!) that you're thinking
that everything needs to all be in one Table. That is almost certainly not
true; you're using a relational database, and you can use it relationally. For
instance you can have a single (fifty, or 60 if you count the District of
Columbia and the territories, or 72 if you include Canadian provinces) table
of States, with a two-letter state code as a primary key and the state name as
a separate text field; if each state has its own distinct (characteristic of
the state, for all records) due date or rate, you'ld put this field in the
table as well.
Please explain what real-life problem (what kind of data) you're trying to
store. Having each record repeated fifty times is quite certainly NOT the best
solution - but there may be a much better one than you're visualizing!