Kelly,
You want to -reshape- your data, but the fact that Var1 is string
complicates things a little bit. Here is how I did it:
----------------------------------------
. clear
. input str7 date str1 abcd x
          date       abcd          x
  1. "1/1/05" "a" 12
  2. "1/1/05" "b" 11
  3. "1/1/05" "c" 19
  4. "1/1/05" "d" 9
  5. "1/2/05" "a" 10
  6. "1/2/05" "b" 14
  7. "1/2/05" "c" 21
  8. "1/2/05" "d" 12
  9. "1/30/05" "a" 12
 10. "1/30/05" "b" 1
 11. "1/30/05" "c" 19
 12. "1/30/05" "d" 31
 13. end
. encode abcd , generate(z)
. drop abcd
. reshape wide x , i(date) j(z)
. rename x1 a
. rename x2 b
. rename x3 c
. rename x4 d
. list
     +-----------------------------+
     |    date    a    b    c    d |
     |-----------------------------|
  1. |  1/1/05   12   11   19    9 |
  2. |  1/2/05   10   14   21   12 |
  3. | 1/30/05   12    1   19   31 |
     +-----------------------------+
--------------------------------------------------
Hope this helps,
Svend
__________________________________________
Svend Juul
Institut for Folkesundhed, Afdeling for Epidemiologi
(Institute of Public Health, Department of Epidemiology)
Vennelyst Boulevard 6
DK-8000  Aarhus C, Denmark
Phone: +45 8942 6090
Home:  +45 8693 7796
Email: [email protected]
__________________________________________ 
*
*   For searches and help try:
*   http://www.stata.com/support/faqs/res/findit.html
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/