[mapguide-users] Filter Error

padmini godavarthi godavarthi.padmini at gmail.com
Wed May 6 11:16:24 EDT 2009


Hi,
Thank u very much for ur reply
can u send me the url path for updated SL-King
Page........................................

Regards,
Padmini.
 

Kenneth Skovhede, GEOGRAF A/S wrote:
> 
> I can confirm that using the updated provider from the
> SL-King page makes the IN operator work as expected.
> 
> Thanks.
> 
> Regards, Kenneth Skovhede, GEOGRAF A/S
> 
> 
> 
> Kenneth Skovhede, GEOGRAF A/S skrev:
>> I was using the one that was included with FDO 3.3.2,
>> I will try with a newer version at some point.
>>
>> Regards, Kenneth Skovhede, GEOGRAF A/S
>>
>>
>>
>> Haris Kurtagic skrev:
>>> Which version of provider are using ?
>>>
>>> I remember that bug but it was solved sometime ago.
>>> I just tried with Fdo2Fdo and set Filter with IN and it works fine.
>>>
>>> Haris
>>>
>>> -----Original Message-----
>>> From: mapguide-users-bounces at lists.osgeo.org
>>> [mailto:mapguide-users-bounces at lists.osgeo.org] On Behalf Of padmini
>>> godavarthi
>>> Sent: Tuesday, May 05, 2009 10:44 AM
>>> To: mapguide-users at lists.osgeo.org
>>> Subject: [mapguide-users] Filter Error
>>>
>>>
>>> Hi, iam using mapguide opensource 2.0 (with .net 2.0 +IIS 5.1) Now my 
>>> problem is "In" operator is not working in Setfilter option
>>>
>>> My code is as follows..................................
>>>
>>>      Dim queryoptions As MgFeatureQueryOptions = New
>>> MgFeatureQueryOptions()         
>>> queryoptions.AddFeatureProperty("LINK_ID")         
>>> queryoptions.SetFilter("LINK_ID IN (170,143,150)")         Dim 
>>> increment1 As Double = IIf((5 > 1), 1.0 / (5 - 1), 1.0)         Dim 
>>> str As String = layer.GetFeatureClassName()
>>>         Dim dataReader1 As MgFeatureReader =
>>> featureService.SelectFeatures(resId, layer.GetFeatureClassName(),
>>> queryoptions)         While dataReader1.ReadNext()             value 
>>> = GetFeaturePropertyValue(dataReader1, "LINK_ID")             
>>> filterText = """ + "LINK_ID" + "" = "             filterText = 
>>> filterText + value             areaRuleXML = 
>>> String.Format(areaRuleTemplate, "LINK_ID" +
>>> ":" +
>>> value, filterText, InterpolateColor(portion, "00FF00", "00FF00", 0),
>>> InterpolateColor(portion, "00FF00", "00FF00", 0))             areaDoc 
>>> = New XmlDocument()             areaDoc.LoadXml(areaRuleXML) 
>>>             areaNode = doc.ImportNode(areaDoc.DocumentElement, True) 
>>>             areaTypeStyle.AppendChild(areaNode)             portion = 
>>> portion + increment1         End While         dataReader1.Close() 
>>>        
>>>
>>>
>>> It gives me the following error
>>>
>>>     Dim dataReader1 As MgFeatureReader =
>>> featureService.SelectFeatures(resId, layer.GetFeatureClassName(),
>>> queryoptions)   as
>>> An exception occurred in FDO component. ORA-00907: missing right 
>>> parenthesis
>>>
>>> In this case Link ID  is  integer values not a string
>>> value......................................
>>>
>>> can u plz tell me the solution  
>>> i have also tried as
>>>
>>>    queryoptions.SetFilter("LINK_ID IN ({170},{143},{150})") but it gave
>>> me
>>> the error as "not a valid filter"
>>>
>>> Can anyone plz tell me the solution???????????????????/
>>>
>>> plzzzzzzzzzzzzzzzz
>>> Regards, Padmini.
>>>   
>> _______________________________________________
>> mapguide-users mailing list
>> mapguide-users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/mapguide-users
> _______________________________________________
> mapguide-users mailing list
> mapguide-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-users
> 
> 

-- 
View this message in context: http://n2.nabble.com/Filter-Error-tp2791694p2817899.html
Sent from the MapGuide Users mailing list archive at Nabble.com.



More information about the mapguide-users mailing list