title: Custom row source for combo box in continuous form in Access
body: <p>I have searched around, and it seems that this is a limitation in MS Access, so I'm wondering what creative solutions other have found to this puzzle.</p>
  
  <p>If you have a continuous form and you want a field to be a combo box of options that are specific to that row, Access fails to deliver; the combo box row source is only queried once at the beginning of the form, and thus show the wrong options for the rest of the form.</p>
  
  <p>The next step we all try, of course, is to use the onCurrent event to requery the combo box, which does in fact limit the options to the given row.  However, at this point, Access goes nuts, and requeries <em>all</em> of the combo boxes, for every row, and the result is often that of disappearing and reappearing options in other rows, depending on whether they have chosen an option that is valid for the current record's row source.</p>
  
  <p>The only solution I have found is to just list all options available, all the time.  Any creative answers out there?</p>
  
  <p><strong>Edit</strong> Also, I should note that the reason for the combo box is to have a query as a lookup table, the real value needs to be hidden and stored, while the human readable version is displayed... multiple columns in the combo box row source.  Thus, changing limit to list doesn't help, because id's that are not in the current row source query won't have a matching human readable part.</p>
  
  <p>In this particular case, continuous forms make a lot of sense, so please don't tell me it's the wrong solution.  I'm asking for any creative answers. </p>