MID$の使い方が違うのでは? その書き方だと0文字目(先頭)からQ文字取り出す、ということなので、意味をなしていないでしょう。