Has the penny dropped?
It has just occured to me (bit slow here perhaps) that you really are looking to present a series of records in a tabular format and with a totally separate button associated with each field such that (for example) if you had 10 rows of records, each with 10 fields, then you would have 100 individually programmable buttons on screen, each one of which may be visible or invisible depending on the content of it's associated textbox. Is that a correct interpretation of your reuirements?
If the answer is yes then I am pretty sure that you cannot use a continuous form in the normal sense. Assuming the above 10x10 matrix, you will have to construct a bespoke form to simulate a continuous form - with a single row of fields showing the current record, plus a further nine rows of ten independent textboxes to display the next nine records.
Each textbox in the additional nine rows would need to be filled based on a Dlookup function using an offset to locate data from the appropriate successive record.
eg: the first box in the first row would need a statement something like:
=Dlookup("Field1","tbleSourceData","[RecNum] = '" & Me.Form!RecNum + 1 & "'"
the second box in the first row would need a statement something like:
=Dlookup("Field2","tbleSourceData","[RecNum] = '" & Me.Form!RecNum + 1 & "'"
the first box in the second row would need a statement something like:
=Dlookup("Field1","tbleSourceData","[RecNum] = '" & Me.Form!RecNum + 2 & "'"
The second box in the second row would need a statement something like:
=Dlookup("Field2","tbleSourceData","[RecNum] = '" & Me.Form!RecNum + 2 & "'"
etcetera, etcetera...
Now you can populate 100 individual buttons between the rows and use code, similar to the code I posted previously, in the form's OnCurrent event to hide/unhide each button according to the contents of it's associated textbox.
You have two options here: 1. place the Dlookup function in the Control Source for each textbox, or 2. place the Dlookup instruction for each textbox in the forms OnCurrent event.
At least with this latter approach you don't need to worry about refreshing the form as the OnCurrent event will do it for you.
This approach will certainly give the appearance of being a continuous form and you will have the ability to control each of the form's buttons independently of each other.
I guess the biggest problem will be the refresh rate for the lookup fields when the current record is advanced or retarded. It might take an unacceptablly long time but perhaps you could switch focus temporarily to an image of a nice painting or an MPEG of rabbits running around a field, just while the data is refreshing.
Regards
Rod