On the AfterUpdate event of your JobNumber field, use a parameter query of generate the SQL to get this data and display it in the other fields.
Query might look like
SELECT POID, Serial number, partnumber FROM <Table Name> WHERE (<Table Name>.JobNumber = '" & JobNumber & "'); "
Assumes JobNumber is String. This is the straight SQL version, use the Query Design Window to generate the Parameter Query.
If a recordset with a record is returned, then assign the values to the other fields
[POID] = rst!POID
[Serial Number] = rst![Serial Number]
[partnumber] = rst!PartNumber
You could also do this with a combo box on the Job Number field. This is easier from a coding standpoint, but might be slower if the Table has a large number of records. Is there any reason not to use a combo box?
If you have any questions, let me know.