Microsoft KB Archive/95307

{| = PRB: &quot;Too Few Arguments&quot; Error with Function Named UNPACK =
 * width="100%"|

ID: Q95307

The information in this article applies to:


 * Microsoft FoxPro for MS-DOS, versions 2.0, 2.5, and 2.5a
 * Microsoft FoxPro for Windows, versions 2.5 and 2.5a

SYMPTOMS
If you write a user-defined function (UDF), name it UNPACK, and then include it in a project, the procedure will generate the error &quot;Too Few Arguments.&quot;

CAUSE
Although it is not fully implemented, the procedure UNPACK exists as a procedure definition in FoxPro.

RESOLUTION
To prevent a conflict with the UNPACK procedure, you must name a UDF written to &quot;unpack&quot; a .DBF file something other than &quot;UNPACK&quot;.

MORE INFORMATION
To demonstrate the existence of the UNPACK procedure, type the following command in the Command window:

? UNPACK The error message &quot;Too Few Arguments&quot; will be returned. If you issue the following command with SET TALK ON,

? UNPACK('test') .F. will be returned. Additional reference words: FoxDos FoxWin 2.00 2.50 2.50a UNPACK KBCategory: kbprg kbprb KBSubcategory: FxprgGeneral
 * }