This would seem approachable
as a variation on various programs
posted on 11 May, e.g.
*! NJC 1.0.0 3 Aug 2004
program searchnotes
version 8
syntax name(name=what)
local nnotes "`: char _dta[note0]'"
if "`nnotes'" != "" {
forval i = 1/`nnotes' {
local char : char _dta[note`i']
local WHAT : ///
subinstr local char `"`what'"' `"`what'"', count(local n)
if `n' {
di as res "_dta: " as txt `"`char'"'
}
}
}
foreach v of var * {
local nnotes "`: char `v'[note0]'"
if "`nnotes'" != "" {
forval i = 1/`nnotes' {
local char : char `v'[note`i']
local WHAT : ///
subinstr local char `"`what'"' `"`what'"', count(local n)
if `n' {
di as res "`v': " as txt `"`char'"'
}
}
}
}
end
I'd appreciate a more elegant method of counting...
Nick
[email protected]
-----Original Message-----
From: [email protected]
[mailto:[email protected]]On Behalf Of
Roger Harbord
Sent: 03 August 2004 19:29
To: Statalist; [email protected]
Subject: st: searching the notes
Is there any way of searching all the -notes- for a given
string? I find
-lookfor- very useful when dealing with datasets with many
variables but it
would be even more useful if it had a -, notes- option to
allow searching of
the notes attached to the variables too. Alternatively maybe
if -notes list-
had a -, find(string)- option..?
I realise that you need to have a lot of notes in your
dataset to find this
useful - we do here as our database manager has set up a
clever system (don't
ask me how it works) to export from Access to Stata so each
Field Description
in Access becomes a note attached to that variable in Stata.
(The Field
Descriptions are too long to make useful variable labels and
often exceed the
limit of 80 characters for variable labels.)