[mapguide-users] Filter Error

Kenneth Skovhede, GEOGRAF A/S ks at geograf.dk
Wed May 6 10:20:56 EDT 2009


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


More information about the mapguide-users mailing list