KnowledgeBase Archive

An Archive of Early Microsoft KnowledgeBase Articles

View on GitHub

Q155087: PRB: Script Error: Expected "End" but Found Unknown Token

Article: Q155087
Product(s): Microsoft FoxPro
Version(s): MACINTOSH:3.0b
Operating System(s): 
Keyword(s): kb3rdparty
Last Modified: 14-DEC-1999

-------------------------------------------------------------------------------
The information in this article applies to:

- Microsoft Visual FoxPro for Macintosh, version 3.0b 
-------------------------------------------------------------------------------

SYMPTOMS
========

When a RUNSCRIPT command is issued in FoxPro, the following error message is
returned:

  Script error: Expected "End" but found unknown token

CAUSE
=====

The script was created in the FoxPro file editor that places carriage returns
and line feed characters at the end of each line.

WORKAROUND
==========

Use SimpleText editor or Script Editor to create script. Or, in FoxPro, do one
of the following to eliminate the line feed characters at the end of each line:

1. From the Tools menu, select Options, and then select the edit tab. Clear the
  Save with Line Feeds checkbox.

2. Use the FoxTools.CFM FxStripLF function. For more information about using
  this function, please see the following article in the Microsoft Knowledge
  Base:

  Q109481 How to Strip Linefeeds from Exported (.TXT) Files

STATUS
======

This behavior is by design.

MORE INFORMATION
================

Steps to Reproduce Behavior
---------------------------

1. Open a file by typing the following in the Command window:

     MODIFY FILE Run_My_Sript

2. Enter the following in the File window:

     ON RUN(fldname)
         DISPLAY DIALOG fldname  -- company name sent from FoxPro displays
         RETURN fldname   -- send company name back to FoxPro
     END RUN

3. Save the above as "run_my_script" (without the quotation marks) in the
  vfp\samples\data subdirectory.

4. Create the following FoxPro program in the vfp\samples\data subdirectory:

     SET DEFAULT TO SYS(2004) + ":samples:data"
     USE "customer.dbf"
     RUNSCRIPT "run_my_script" ;
                to X with customer.company
     ? X     && company name is returned  to X from Script

5. Save and run the above program.

REFERENCES
==========

"Visual FoxPro Installation Guide and Master Index," p.76.

Additional query words: kbdsd VFoxMac

======================================================================
Keywords          : kb3rdparty 
Technology        : kbHWMAC kbOSMAC kbVFPsearch kbAudDeveloper kbVFP300bMac
Version           : MACINTOSH:3.0b

=============================================================================

THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Copyright Microsoft Corporation 1986-2002.