The way I would tackle this one would be to ask
d (subject) x (not have) |a (subfield a).
This works for all Marc tags for which |a is mandatory (the majority).
The reason Catherine's original logic did not work is because if you imagine
a record with 2 tags:
650 00|aPortugal
650 00|aSpain
If you ask for a record with a 650 NOT containing "i" then this record will
be retrieved because the first 650 has no i. If you ask for a record with a
650 NOT containing "o" then this record will again be retrieved because the
second 650 has no "o".
This is a weakness in the present logic which does not (as far as I am
aware) allow you to ask for a record in which no occurence of a tag meets a
certain condition.
Michael
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Michael Emly
Library Systems Team Leader
University Library, University of Leeds, Leeds LS2 9JT
Email: [log in to unmask]
Phone: 44 (0) 113 2335565
Fax: 44 (0) 113 2335539
> -----Original Message-----
> From: Catherine O'Sullivan [mailto:[log in to unmask]]
> Sent: 23 November 2001 13:51
> To: [log in to unmask]
> Subject: Innopac- creating lists query
>
>
> I want to find out how many of our bibliographic records do not have
> subject headings. I thought I was being clever and created a list
> using d (subject) x(does not have) a (the letter) OR d x e and so on
> through the vowels working on the premise that there must be a
> vowel somewhere in a subject heading. Unfortunately a large
> number of the records listed had subject headings. Is there an
> easy (or complex) way of finding records that do not have a field
> present or can anyone think of another way round?
>
> Thanks for your help
>
> Catherine
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Catherine O'Sullivan
> IRC Systems Co-ordinator
> St Mary's College
> Strawberry Hill
> Waldegrave Road
> TWICKENHAM
> TW1 4SX
>
> Tel: 020 8240 4303
> Fax: 020 8240 4270
> email: [log in to unmask]
> Website: http://www.smuc.ac.uk
>
>
> A College of the University of Surrey
>
|