Normal Topic Pick List choose (Read 5029 times)
FlipGilbert
Full Member
***
Offline


Running Ver 2.6.4

Posts: 236
Location: Sandy Eggo
Joined: Mar 8th, 2005
Pick List choose
May 29th, 2019 at 3:20pm
Print Post Print Post  
Hello,

Some of you might recognize this code from way back...

Im looking to understand and write it so I can use "..ends with" in a pick list of customers.

the below does "begins with .." and ".. contains .."

Thanks for any help..

Subroutine PickList_choose( )

var vVals as String 
var vFinalList as String 
var vSearch as String 


If @Left (sFieldName, 2) <> ".." and @Right (sFieldName, 2) = ".." 
     {
           sStart = @left (sFieldName, @in (sFieldName, "..") - 1) + @chr (1)
           sEnd = @left (sFieldName,   @in (sFieldName, "..") - 1) + "zzzzzzz"
     }

If @Right (@(sFieldName), 2) = ".." and @left (@(sFieldName), 2) = ".." 
     {
             vSearch = @replace (@(sFieldName), "..", "") 
             vVals = @XListValues(sApplication, sDisplay) 
             vFinalList = FilterValueList(vVals, vSearch) 
             @(sFieldName) = @UserSelect(vFinalList)
    
           If @in (@(sFieldName), "/") > 0 then
             @(sFieldName) = @Replace (@(sFieldName), "/", "//")
       //writeln (@(sFieldName))
           @(sFieldName) = @xlookup (sApplication, @(sFieldName), "Customers!cust_name", sTarget)
     }

End Subroutine
  

It's not what a man says that matters or how he says it, but what he does and how he does it.
Back to top
 
IP Logged
 
actiontech
Full Member
***
Offline



Posts: 173
Joined: Apr 10th, 2016
Re: Pick List choose
Reply #1 - Jun 2nd, 2019 at 9:11pm
Print Post Print Post  
Not sure if this would work:

Code
Select All
If @Right(sFieldName, 2) <> ".." and @Left(sFieldName, 2) = ".."
{
	sStart = @right(sFieldName, @len(sFieldName) - 2) + @chr(1)
	sEnd = @right(sFieldName, @len(sFieldName) - 2) + "zzzzzzz"
} 

  
Back to top
 
IP Logged