Working with the Script Maker. Description: This tutorial will illustrate how to create a vbscript that will: Add Fields to a MARC File Modify a MARC Field Will illustrate how to execute the script.
Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.
This tutorial will illustrate how to create a vbscript that will:
Add Fields to a MARC File
Modify a MARC Field
Will illustrate how to execute the script.
Note: Scripts generated by the script maker currently only work with files in MARC format. If you do not have a MARC file, you can download an example MARC file at: http://www.onid.orst.edu/~reeset/marcedit/tutorials/ex_marc.mrc
This tutorial will covering the following topics. To get the most out of this tutorial, please open MarcEdit and follow along.
When a user wants to add or delete a field, the user has a number of options. First, the user has the ability to add or delete a field using a conditional argument. This is what the If checkbox is for. For this tutorial, we will not be using a conditional, so you would not what to check this box. Rather, for this tutorial, we will simply tell the script to add a 049 with the following data in the $aWOSA.
To use these parameters, click the Add Field button. Go to the next slide to see what the window should look like now.
Once you click on the Add Field button, the add field arguments are transferred to the Parameters area.
Once you have clicked the Add Field Button, click on the Modify Field Tab. This will bring up the following tab.
The modifying field button is much like the Edit subfield function in MarcEdit. For this tutorial, we are going to add a 949$a. Currently, when new subfield data is added to a field, it is appended to the end of the field. The data that we are going to add is the following:*recs=bo;dflt=oclc,approv;
The Modify Field area should look like the following:
To accept this criteria, click on the Apply Button. This will move the Modify Fields data into the Parameters area like below:
Once you have set your parameters, you are ready to save the script. To save the Script, click the OK button at the bottom of the dialog.
When you click the OK button, you will be prompted with the Save As dialog box. Select the location where you would like to save the file, and click save.
Remember where you saved your file, since you will need to double click on the file to execute the script.
Running a vbscript is a lot like running a regular program. Like a regular program, you simply double click on the program icon. Running a vbscript is no different. In this tutorial, I named my vbscript file, shirley1.vbs. To run this file, I would simply double click on the icons (see below).
Once you double click on the script, the script you will have to tell the script where the MARC file is that you want to edit. Depending on the files on your system, this prompt will occur two different ways. For users who have the following file: %windir%\%sysdir%\Comdlg32.ocx
They will be prompted for a file like the following:
For users who do not have the following file: %windir%\%sysdir%\Comdlg32.ocx
They will be prompted for a file with an input box that looks like the following:
When prompted with an input box, remember that you must type the entire path to the MARC file that you wish to edit. (example: c:\documents and settings\reeset\desktop\test.mrc
Once you have specified the MARC file to edit, the program will process the files. When the file has been processed, you will see the following message (though the number of records processed will change):
The edited file will be located in the same directory as your original source file with the following name: c[name of original file]rev.mrc. Congratulations, your MARC file should now be edited.
If you have suggestions on how this tutorial could have been more helpful for you, feel free to contact: firstname.lastname@example.org