Wal-Mart produces record sales in weak economy