>>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. >> >>>>