<p dir="ltr">Siva,</p>
<p dir="ltr">OGR SQL dialect doesn't support updates. Use sqlite dialect. You also need to update GDAL to version 1.10.</p>
<p dir="ltr"><a href="http://www.gdal.org/ogr_sql_sqlite.html">http://www.gdal.org/ogr_sql_sqlite.html</a><br>
</p>
<div class="gmail_quote">On 14 Aug 2014 20:17, "SIVA RAMA KRISHNA" <<a href="mailto:s.r.kriishna@gmail.com">s.r.kriishna@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div><div><div><div><div><div><div><div>Hello,<br><br></div>I am trying to update shape file with attribute values .I am performing following <br><br>functionality.<br><br>QFileInfo table1(_mActiveLayer); //_mActive Layer is name of file opened<br>

QString tablename1;<br>tablename1=table1.baseName();<br>reader = OGRSFDriverRegistrar::Open(_mActiveLayer.toLatin1().data(), TRUE );<br>    if(reader==NULL)<br>    {<br>        exit(0);<br>    }<br><br><br>poLayer = reader->GetLayer(0);<br>

querrysatatement="UPDATE " +tablename1+" set  SAL= 500 where EMPCODE = 1" ;//table Name is name of the table releated to _mActiveLayer<br>QByteArray bnewconn = querrysatatement.toLatin1();<br>conninfonew = new char[bnewconn.length()+1];<br>

strcpy(conninfonew,querrysatatement.toLatin1().data());<br>poLayer=reader->ExecuteSQL (conninfonew,NULL,dialect.toLatin1().data());<br><br></div>OutPut<br></div>syntax error in sql statement<br><br></div>Environment:<br>

<br></div>Unbuntu 12.04 <br><br></div>Gdal version -- 1.9.2<br></div>geos version --  3.3.3<br><br></div>Thanks in advance to all<br><br>                                                  <br></div>
<br>_______________________________________________<br>
gdal-dev mailing list<br>
<a href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/gdal-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/gdal-dev</a><br></blockquote></div>