Thank you David, but when using NIntegrate I get this error.
NIntegrate::inumr: The integrand (Sqrt[1-(a-x)^2/(Plus[<<2>>]^2+Plus[<<2>>]^2+Plus[<<2>>]^2)] Sqrt[1-(-b+y)^2/(Plus[<<2>>]^2+Plus[<<2>>]^2+Plus[<<2>>]^2)])/((a-x)^2+(b-y)^2+(c-z)^2) has evaluated to non-numerical values for all sampling points in the region with boundaries {{-(1/400000),1/400000},{-\[Infinity],0.},{-(3/20000000),3/20000000}}. >>
And when I then try Bz[0, 0, 100*10^-9] ( which is a more realistic value for my work than 1,1,1) it tells me the following:
Numerical integration converging too slowly; suspect one of the \
following: singularity, value of the integration is 0, highly \
oscillatory integrand, or WorkingPrecision too small. >>
The odd integrand (Sin[\[Theta][0,0,1/10000000,a,b,c]] \
Sin[\[Alpha][0,0,1/10000000,a,b,c]])/r[0,0,1/10000000,a,b,c]^2 is \
being considered as zero over the specified region, but may actually \
be divergent. >>