>SET EXCLUSIVE off >SET EXACT on >SET TALK OFF >SET NOTIFY OFF > > > lcName1 = alltrim(thisform.text1.value) > lcName2 = alltrim(thisform.text2.value) > lcName3 = alltrim(thisform.text3.value) > lcName4 = alltrim(thisform.text4.value) > >DO case > > CASE lcName1<>"" AND lcName2 <>"" AND lcName3 <>"" AND lcName4<>"" AND LEN(ALLTRIM(lcName1)) >= 3 AND LEN(ALLTRIM(lcName2)) >= 3 AND LEN(ALLTRIM(lcName3)) >= 3 AND LEN(ALLTRIM(lcName4)) >= 3 > Select F4,F1,name4,name3,name2,name1 from x2 where name1=lcName1 AND name2=lcName2 AND name3=lcName3 AND name4=lcName4; > into cursor lcResultTable > > > CASE lcName1<>"" AND lcName2 <>"" AND lcName3 <>"" AND lcName4=="" AND LEN(ALLTRIM(lcName1)) >= 3 AND LEN(ALLTRIM(lcName2)) >= 3 AND LEN(ALLTRIM(lcName3)) >= 3 > Select F4,F1,name4,name3,name2,name1 from x2 where name1=lcName1 AND name2=lcName2 AND name3=lcName3 ; > into cursor lcResultTable > > > > CASE lcName1<>"" AND lcName2 <>"" AND lcName3 =="" AND lcName4=="" AND LEN(ALLTRIM(lcName1)) >= 3 AND LEN(ALLTRIM(lcName2)) >= 3 > Select F4,F1,name4,name3,name2,name1 from x2 where name1=lcName1 AND name2=lcName2 AND name3=lcName3; > into cursor lcResultTable > > > > CASE lcName1<>"" AND lcName2 =="" AND lcName3 =="" AND lcName4=="" AND LEN(ALLTRIM(lcName1)) >= 3 > Select F4,F1,name4,name3,name2,name1 from x2 where name1=lcName1 ; > into cursor lcResultTable > > CASE lcName1<>"" AND lcName2 =="" AND lcName3 =="" AND lcName4<>"" AND LEN(ALLTRIM(lcName1)) >= 3 AND LEN(ALLTRIM(lcName4)) >= 3 > Select F4,F1,name4,name3,name2,name1 from x2 where name1=lcName1 AND name4=lcName4; > into cursor lcResultTable > > > > CASE lcName1<>"" AND lcName2 =="" AND lcName3 <>"" AND lcName4=="" AND LEN(ALLTRIM(lcName1)) >= 3 AND LEN(ALLTRIM(lcName3)) >= 3 > Select F4,F1,name4,name3,name2,name1 from x2 where name1=lcName1 AND name3=lcName3; > into cursor lcResultTable > > > CASE lcName1<>"" AND lcName2 =="" AND lcName3 <>"" AND lcName4<>"" AND LEN(ALLTRIM(lcName1)) >= 3 AND LEN(ALLTRIM(lcName3)) >= 3 AND LEN(ALLTRIM(lcName4)) >= 3 > Select F4,F1,name4,name3,name2,name1 from x2 where name1=lcName1 AND name3=lcName3 AND name4=lcName4 ; > into cursor lcResultTable > > > > endcase > > GO top > thisform.Grid1.RecordSource="lcResultTable" > thisform.grid1.Visible=.t. > >>