Ugh maybe I'm in over my head. I just want to take a moment to thank you again for your tutelage. I did almost this exact same thing ten years ago at another job almost completely in VBA and it was super easy... start to finish was like 30 minutes. I have no idea why I'm having so much trouble now.
So I tried the combobox idea you had on a new form. I used the wizard, it worked fine. I then added other pertinent fields using the "insert existing data" function. So here's the problem - when the combo box changes, the other fields don't. I think they aren't changing records when the combobox does, but I don't understand why. At the heart of this entire thing is the fact that I can't get the fields to tie themselves to the record like they were when I first started. I've seriously considered deleting this db and just making another one - everything was going fine until I put that command button in and I can do the same thing programmatically w/o using. Idk why this is so difficult. Anyway, here's the algorithm for what I was trying to do:
What I want to do: Make a db that I can use to track and update grant proposals.
What I tried;
- Make a table with the pertinent data --> done
- Make two forms
- A form to allow the user to create a new grant record without going into the table, b/c I won't be the only one using it
- I did this in design view. It worked as expected.
- A form to allow the user to look up (and edit if necessary) records
- This requires two things
- Locating the correct record
- This ideally would be done by entering the PI into a combobox and then picking the due date from a dropdown based on your previous feedback, but originally I did it with a unique ID I called the SIROID
- A save, cancel, delete, and new record button, the latter of which would of course go to the form referenced in 1)
The last time I was playing w/ Access was 10-15 years ago and this was a VERY simple task. Literally it would've taken me longer to decide what to put into the table than it would've to complete something this basic. It boggles my mind that this has taken me more this long and it's still not working - especially given that it was working fine until I tried to add the button.
For the first form, I created a form in design view. Originally - and this worked perfectly - I just went up to the "insert existing data" button at the top and dragged over every field I wanted to use. Whenever that form was selected, it automatically created a new record using DoCmd. I have absolutely no idea why this stopped working. I didn't change anything on this form. It stopped working at the same time DoCmd stopped working for Form_Load() on the other form though.
For the second form, I did the same general thing - insert existing data using the button at the top. At that time, I was using an autogenerated number as an index and querying the user to give me that number. When they gave it to me, it automatically pulled up the correct record. All fields correctly populated and were updateable. Everything worked perfectly.
At this point I decided to add an button for some extra functionality.
Literally everything stopped working.
I have been trying to understand why for literally two hours now and I'm ready to throw away my computer and track this stuff in a notebook like they did in the 50s.

The principle investigator dropdown originally listed the dropdown for this particular record (don't ask me why it started on this record instead of the first one). When I went into it, it's empty. I have another one that I did using the wizard; it works, but when it changes none of the other fields change with it.
Man I just can't tell you enough how much you appreciate taking this much time helping out someone that has no idea what they're doing. I know I'd figure it out eventually without help, but whether or not I've thrown my PC out the window by that time is another story. From what I hear, the university doesn't like it when you throw expensive hardware out of windows (plus there are potentially students below this office), so I figured I'd give up googling and just ask before I got myself fired lol.