I'm no IT guy, so I don't see the sense in setting resolution so high that you need to magnify it to see anything. Why not use a lower setting with no magnification?
Anyway, your issue is a common one, and the usual response is to design at the highest common resolution and expect others to conform. Works for a corporate environment where stubborn users are still using 800x600 because they won't get glasses, but may not be so helpful if you are designing apps for sale. Simply resizing the form often isn't satisfactory as this does not resize control, button, label (etc.) dimensions, nor does it resize the font or reposition controls to adjust for increased/decreased spacing. Apparently there is a commercial solution (with which I have no experience) you can investigate. I suppose an alternate solution is to either have multiple db versions each offering an appropriate scale, or forms repeated with multiple versions. The decision to load which form can be based on a function that returns the user's resolution.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.