First of all: EASY. No need at all to get worked up or expletive...
Second: Read Schumi's FAQ, Q7 in your case. It contains most answers.
To help you along the way, Pokemon Diamond uses Flash 512k, which you have to have set before you start the game (so you might have to reset the game).
Lastly, save-files are only written when the game unloads - when you load a new game or exit the emulator properly. Your problem might be that No$GBA crashed. In such cases, the save-file isn't created/updated.
Second: Read Schumi's FAQ, Q7 in your case. It contains most answers.
To help you along the way, Pokemon Diamond uses Flash 512k, which you have to have set before you start the game (so you might have to reset the game).
Lastly, save-files are only written when the game unloads - when you load a new game or exit the emulator properly. Your problem might be that No$GBA crashed. In such cases, the save-file isn't created/updated.