Yeah -- given your needs -- this would be something that you could write a script for -- but the type of field selection that you are looking for really isn't something that could easily be done in the MarcEditor. There is an off chance that you might be able to do this via regular expressions in the Replace syntax since you can add a "/m" to evaluate the entire record (and not line by line) -- but again, I'm not sure what that would look like off the top of my head.
--TR
> -----Original Message-----
> From: MarcEdit support in technical and instructional matters
> [mailto:[log in to unmask]] On Behalf Of George Talbot
> Sent: Wednesday, November 03, 2010 9:46 AM
> To: [log in to unmask]
> Subject: [MARCEDIT-L] Selecting a field by position, was Re: Swap Field
> with only first of multiple 856 fields
>
> From your response, I suspect that there really is no way in MarcEdit
> to
> conditionally select a field by position without specific data to work
> with,
> not even using regular expressions with Edit>Find/Replace.
>
> I should have described the context a bit more. SirsiDynix Workflows
> requires a unique title control # for loading update records. The
> batches
> of MARC records of concern have no unique ID numbers outside the URLs
> in the
> multiple 856s. The problem lies with updated serial records which
> include a
> cumulating list of 856 fields, one for each serial issue. And the
> updated
> record would always include the first issue in the first 856. This is
> where
> I hoped to get a unique number.
>
> It appears my best course may be to talk to the supplier of the
> records and
> request that they include a unique number in a field with only one
> occurrence, ideally the 001 field.
>
> Thanks again,
>
> George Talbot
> University of Manitoba Libraries
> [log in to unmask]
>
>
> On Tue, 2 Nov 2010 15:12:09 -0700, Reese, Terry
> <[log in to unmask]> wrote:
>
> >It depends. If you can find specific data in the field -- you could
> match
> on that to select a field -- but no, there isn't anything in the swap
> field
> that will allow you conditionally select a field by position to work
> with.
> >
> >--TR
> >
> >> -----Original Message-----
> >> From: MarcEdit support in technical and instructional matters
> >> [mailto:[log in to unmask]] On Behalf Of George Talbot
> >> Sent: Tuesday, November 02, 2010 1:03 PM
> >> To: [log in to unmask]
> >> Subject: [MARCEDIT-L] Swap Field with only first of multiple 856
> fields
> >>
> >> I want to create unique 001 fields by swapping the first 856 field
> in
> >> each
> >> record where there are multiple 856s into 989 fields, editing the
> 989s
> >> and
> >> then swapping them into 001s. Is it possible to work with just the
> >> first
> >> occurrence of an 856 field in each record in this way?
> >>
> >> Thanks for any advice.
> >>
> >> George Talbot
> >> [log in to unmask]
> >>
>
> _______________________________________________________________________
> _
>
> This message comes to you via MARCEDIT-L, a Listserv(R) list for
> technical and instructional support in MarcEdit. If you wish to
> communicate directly with the list owners, write to MARCEDIT-L-
> [log in to unmask] To unsubscribe, send a message "SIGNOFF
> MARCEDIT-L" to [log in to unmask]
________________________________________________________________________
This message comes to you via MARCEDIT-L, a Listserv(R) list for technical and instructional support in MarcEdit. If you wish to communicate directly with the list owners, write to [log in to unmask] To unsubscribe, send a message "SIGNOFF MARCEDIT-L" to [log in to unmask]
|