Its in Veilstone above the pokemart.
TM22 in Pokemon Diamond is Solarbeam. You can buy it at the Veilstone Dept Store for Y3,000.
You can buy it on floor 3 of the veilstone dept. store.
You can get it at the Veilstone dept. store 3 fl. in Veilstone city.... No you can't, Veilstone only exists in Pokemon diamond/pearl/platinum!
It's "false swipes". You can get it at Veilstone Dept. Store. Hope this helps!
in the lilycove dept store
Celadon Dept. Store
it is in lilycove city
lilycove dept. store
you can buy it on the 3rd floor of the dept store
Celadon Dept. Store
they don't
Probably @ the pokemon dept. store in lillycove.