Date: Wed, 15 Feb 1995 15:16:43 EST Reply-To: The NOMAD2 Discussion List Sender: The NOMAD2 Discussion List From: Ken Lignelli Subject: Re: How to select multiple-key master using arrays? > The question is simple: No, not really.... ;) > I have those key values in arrays. How can I > select records with these key values? Unfortunately, it is a lengthy process. You must dynamically build your selection criteria using TRANS and Symbolic substitution. Here is an example: &myselect=' '; FOR &i=1 to cnt(&x_key1) DO; If &i=1 then &myselect = '(Key1=' cat &x_key(1) catb ' and Key2=' cat &x_key2(1) catb ')'; Else &myselect=&myselect catb ' or (Key1=' cat &x_key(&i) catb ' and Key2=' cat &x_key2(&i) catb ')'; END; TRANS; SELECT ?(&myselect); UNTRANS; -------------------------- This will end up looking to NOMAD like: Select (key1=1 and key2=1) or (key1=2 and key2=2) or ..... etc. .... ; back to index