
Q: Is a way to get around the 31 character limit for a printer name? If I have selected a default printer with a name longer than 31 characters the program halts.
A: Map the printer to a local 
  port (LPT1, LPT2, etc), then refer to it just by port name.  (Note: this 
  problem only occurs in Visual dBASE 5.x; it is not a problem in 7.x versions.)