Check with the manufacturer of your motherboard, as they will have set a limit on how much the board is capable of using. There is also a limit set by some operating systems - Windows XP for example can only see 3GB of RAM no matter how much you have installed. I would recommend using an online system scan (available at www.crucial.com for example) that checks your motherboard and lists what options you have. Once you have this info you can shop around for best value.
Toomutch

Begginnerdev commented: 32bit / 64bit address different amounts - but great post. +8

your question is a bit vague, but from what I understand, I would have two tables - one for order numbers, order date, name of person ordering etc, and a second table recording the items ordered. Use the order number as a foreign key in the second table.

Toomutch

finally got it sorted. I was showing data in a datagridview, and when the user clicked a row, text was sent to a textbox. However, once a row had been selected it was possible for the user to change the row by using the up and down cursor keys. This wasn't picked up by the 'cellclick' event.

I moved all of the code from within the cellclick event into a new sub "updateTextBox" and called this sub from the cellclick event. I then added new events "keyup" and "keydown" and called the "updateTextBox" sub from each.

Thanks for all the input folks.

Toomutch