using digits 1-9 only once, multiply a 3 by a 4 digit number and get a 5digit result

can't happen.

a*10^2 * b*10^3 = c*10^5 which will have 6 digits