problem with multiple reading EM4100 rfid card when swiped on RDM630 card reader

Hi. I am using an arduino uno board and 125K RDM6300 card reader to read off information from an EM4100 125Khz rfid card that contains the data base of each student for my project. Basically every student is supposed to own an rfid card which will contain every necessary information about the student. so when the card is swiped on the card reader it queries the data from the database. My problem is that when i swipe the card on the reader i have multiple card readings at a go. in fact as long as the card is within range the numbers don't stop showing up. What do I do? =(
I used microsoft access for my database...

in fact as long as the card is within range the numbers don't stop showing up. What do I do?

You only count a card as double when it stops reading.
So you see a card and make a note of the time given by the millis timer. Then when you see a new reading you look at the millis timer and see if it is less than half a second since the last reading. If it is then make a note of the time given by the millis timer again and ignore the new card reading.

I used microsoft access for my database...

Well, there's your problem. 8)