No te muestra los registros porque lo estas evaluando en el while
Si la consulta es fin de archivo 'EOF' nunca va a entrar el while
Para que se ejecute el else estas evaluando si el campo articulos_id es nulo o esta vacío
Código php:
Ver originalif($RstArticulosR->Fields('articulos_id')!=null or $RstArticulosR->Fields('articulos_id')!="")
cosa que en una tabla bien diseñada nunca debería pasar.
Saludos.