It's becoming more and more clear that I can't accomplish what my company needs without me writing VB... but, as I'm noticing with my question in the Forms forum, I am grateful that people are willing to help... but I can't even follow the logic of the code. Sure I can see that "Combo2" is my combo box, and I know that "Left(4)" means to take the left 4 characters from that combo box, but it's like hearing a whole bunch of words that mean something in a sentence that doesn't. Like if one heard: "Cat 2 Len walk parcheeze "202" or slip as binkie" I know what those words mean, and could even recover a picture in my brain of the objects... but the syntax is so wierd that I can't gather overall meaning.... I don't know what that sentence is trying to say.
It's not that declaring objects and making expressions is unclear to me: I do actually get that (I'm great at Excel and in the hand-holding mode of Access). It's that I don't quite follow how declaring an object and subcommands and private/public commands help me manage data in a database.
I mean, a Database has pretty much three functions: Store data, Retreive Data, manupulate Data. Philisophically that is sort of like a file cabinet, Open file cabinet, find file, read file, change a field on the file, put the file back.
So, I understand declaring an object... but what is that in the File cabinet analogy? Is that getting the pen? Is that the idea that I have in my brain of the data that I'm looking for? Does Public mean looking for a file in the office as opposed to Private which means in the file cabinet itself (not practical, but I could totally understand that)?
And what part of the code is "find file", "read file"?
Here's a sort of mid-thought example:
I want to take Table (Customers) and get the first three letters from the field (Names) and put them into the field (First3). I know I need a Left([Names],3) in there somewhere (That's no different than using Excel). But 1) Where would I put this code, and 2) When would it happen? (Does it occur to every field as soon as I open the database? Does that mean it would re-write the fields every time the database is opened? What if I put it on a Form called (Check)?
Can anyone kind of lead me through this? I think if I can just make this one logic link, I can start doing my own programming... (Because, like any code, I can start to translate the rules over and learn what acRecordsMenu and Me.combo1 means)
Thanks!