I think a learn is an learn. If a DB code existed before and you are learning on the remote (not connected to a PC), the DB code reference would be overwritten.
But this does bring up an interesting question. Are you learning codes on the remote and then uploading them to the PC or are you trying to learn using the software while the remote is connected to the computer.