Why does CameraZ=0 result in no render?

I am trying to draw simple model, but I am experiencing strange error. When I use this View matrix:

Matrix.CreateLookAt(new Vector3(0, 200, 1), new Vector3(0, 0, 0), Vector3.Up);


my model is drawn correctly. But when I set camera position Z to 0 like this:

Matrix.CreateLookAt(new Vector3(0, 200, 0), new Vector3(0, 0, 0), Vector3.Up);


nothing is rendered. Why?

EDIT: If this is not enough information, then you should read up on how a view matrix is calculated. You need three things to do that, an eye vector, an up vector and the camera position. Then the cross product is used to calculate a 4x4 matrix which transforms your points from world space into camera space. In the CreateLookAt function, the eye vector is calculated simply by subtracting the target position from the camera position, then normalizing the result.