(for Susan)
I can think of only one reason why someone would use Special Prices instead of Alternative Price Lists (you can discount based on a category), and many reasons for the reverse, including the ability to import Alternative Price Lists. Why do you feel the need to use Special Prices?
(for Douglas)
Why bother creating a custom solution when GridView Read/Write offers an admittedly non-elegant solution for "importing" special prices, especially now that you can add new records? Or is Dakota's custom solution a better value for the money?
Steve