<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.newlc.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>NewLC - RDbNamedDatabase execute leave -6 when update - Comments</title>
 <link>http://www.newlc.com/en/forum/rdbnameddatabase-execute-leave-6-when-update</link>
 <description>Comments for &quot;RDbNamedDatabase execute leave -6 when update&quot;</description>
 <language>en</language>
<item>
 <title>Re: RDbNamedDatabase execute leave -6 when update</title>
 <link>http://www.newlc.com/en/forum/rdbnameddatabase-execute-leave-6-when-update#comment-41433</link>
 <description>&lt;p&gt;Thanks, it is solved. code is here:&lt;br /&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;void CDBMSengine::UpdateOtherSeqsL(TInt aIncreaseDecrease)&lt;br /&gt;{&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TInt ret;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RDbs dbSession;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; User::LeaveIfError( dbSession.Connect() );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CleanupClosePushL( dbSession );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RDbNamedDatabase database;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ret = database.Open( dbSession, KDatabaseName );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ( ret != KErrNone )&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CEikonEnv::Static()-&amp;gt;InfoWinL( _L(&amp;quot;Information&amp;quot;), _L(&amp;quot;Please create database first!&amp;quot;));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CleanupStack::PopAndDestroy(); // dbSession&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CleanupClosePushL( database );&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; database.Begin();&lt;br /&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RDbView Myview;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _LIT(KSQLQuery, &amp;quot;SELECT * FROM filestore WHERE fid = &amp;quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _LIT( KAnd1, &amp;quot; AND fseq &amp;gt;= &amp;quot; );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _LIT( KOrder, &amp;quot; ORDER BY fseq&amp;quot; );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TBuf&amp;lt;KMaxSQLLength&amp;gt;&amp;nbsp; SQLStatement;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SQLStatement = KSQLQuery;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SQLStatement.Append( KSQLQuote1 );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SQLStatement.Append( iFid );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SQLStatement.Append( KSQLQuote1 );&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SQLStatement.Append( KAnd1 );&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SQLStatement.AppendNum( iFSeq );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SQLStatement.Append( KOrder );&lt;br /&gt;RDebug::Print(_L(&amp;quot;SQLStatement:%s&amp;quot;),SQLStatement.Ptr());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Myview.Prepare(database, TDbQuery(SQLStatement));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CleanupClosePushL(Myview);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Myview.EvaluateAll();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Myview.FirstL();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TInt i = iFSeq;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(Myview.AtRow()) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (aIncreaseDecrease == 1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i++;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Myview.UpdateL();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Myview.SetColL(5, i);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if (aIncreaseDecrease == 0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Myview.UpdateL();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Myview.SetColL(5, i);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i++;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Myview.PutL();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Myview.NextL();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CleanupStack::PopAndDestroy(1); // Myview&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; User::LeaveIfError( database.Commit() );&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; User::LeaveIfError( database.Compact() );&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CleanupStack::PopAndDestroy(); // pop and close database&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CleanupStack::PopAndDestroy(); // pop and close dbSession&lt;br /&gt;}&lt;/code&gt;&lt;/div&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 13 Sep 2007 09:21:20 +0200</pubDate>
 <dc:creator>agirllikeyou</dc:creator>
 <guid isPermaLink="false">comment 41433 at http://www.newlc.com</guid>
</item>
<item>
 <title>Re: RDbNamedDatabase execute leave -6 when update</title>
 <link>http://www.newlc.com/en/forum/rdbnameddatabase-execute-leave-6-when-update#comment-41402</link>
 <description>&lt;p&gt;&lt;br /&gt;
or you can make use your query like ..&lt;/p&gt;

&lt;p&gt;_LIT( KText1,&quot;UPDATE filestore SET fseq=&#039;&quot; );&lt;br /&gt;
_LIT( KText2,  &quot; fid=&#039;20070912120624&#039; AND fseq&gt;0&quot; ); &lt;/p&gt;

&lt;p&gt;	TBuf&lt;256&gt; sqlQuery;&lt;/p&gt;

&lt;p&gt;	_LIT( KFormatString, &quot;%S%D%S&quot; );&lt;/p&gt;

&lt;p&gt;	sqlQuery.Format( KFormatString,&amp;KText1,++fseq,&amp;KText2);&lt;br /&gt;
	sqlQuery.TrimAll();&lt;/p&gt;

&lt;p&gt;	 iDbNamedDatabase.Execute( sqlQuery );&lt;/p&gt;

&lt;p&gt;Hop this ll solve your problem...&lt;br /&gt;
&lt;/p&gt;</description>
 <pubDate>Wed, 12 Sep 2007 11:12:51 +0200</pubDate>
 <dc:creator>Ruchi-forum</dc:creator>
 <guid isPermaLink="false">comment 41402 at http://www.newlc.com</guid>
</item>
<item>
 <title>Re: RDbNamedDatabase execute leave -6 when update</title>
 <link>http://www.newlc.com/en/forum/rdbnameddatabase-execute-leave-6-when-update#comment-41399</link>
 <description>&lt;p&gt;Hi ....&lt;/p&gt;

&lt;p&gt;Please go through with this code ..&lt;br /&gt;
It may solve ur problem...&lt;/p&gt;

&lt;p&gt;User::LeaveIfError(iTable.Open(iDbNamedDatabase, aTableName, iTable.EUpdatable)); &lt;br /&gt;
	CleanupClosePushL(iTable); &lt;/p&gt;

&lt;p&gt;	iTable.Reset();&lt;/p&gt;

&lt;p&gt;	CDbColSet* colset = iTable.ColSetL();&lt;br /&gt;
	CleanupStack::PushL(colset );&lt;br /&gt;
	&lt;br /&gt;
	TInt rowCount = iTable.CountL();&lt;br /&gt;
	for(TInt i=0;i&lt;itemArray-&gt;Count();i++)&lt;br /&gt;
	{&lt;br /&gt;
		iTable.Reset(); &lt;br /&gt;
		iTable.InsertL(); &lt;br /&gt;
		iTable.SetColL(colset -&gt;ColNo(_L(&quot;RowId&quot;) ), ++rowCount );&lt;br /&gt;
	}&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	CleanupStack::PopAndDestroy(colset );&lt;/p&gt;

&lt;p&gt;	CleanupStack::Pop();&lt;br /&gt;
	iTable.Close(); &lt;/p&gt;

&lt;p&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 12 Sep 2007 10:50:43 +0200</pubDate>
 <dc:creator>Ruchi-forum</dc:creator>
 <guid isPermaLink="false">comment 41399 at http://www.newlc.com</guid>
</item>
<item>
 <title>Re: RDbNamedDatabase execute leave -6 when update</title>
 <link>http://www.newlc.com/en/forum/rdbnameddatabase-execute-leave-6-when-update#comment-41396</link>
 <description>&lt;p&gt;Looks like it don&#039;t as -6 is generally returned when the query is invalid. Use the C++ interface to do the select, read the data and update it as per your need.&lt;/p&gt;</description>
 <pubDate>Wed, 12 Sep 2007 10:13:41 +0200</pubDate>
 <dc:creator>eric</dc:creator>
 <guid isPermaLink="false">comment 41396 at http://www.newlc.com</guid>
</item>
<item>
 <title>RDbNamedDatabase execute leave -6 when update</title>
 <link>http://www.newlc.com/en/forum/rdbnameddatabase-execute-leave-6-when-update</link>
 <description>&lt;p&gt;Hi&lt;/p&gt;

&lt;p&gt;I am using the RDbNamedDatabase, everything seems be ok except the update field=field+1&lt;br /&gt;
It leaves -6(Bad request ). From the debug windows:&lt;/p&gt;

&lt;p&gt;SQLStatement:UPDATE filestore SET fseq=fseq+1  WHERE fid=&#039;20070912120624&#039; AND fseq&gt;0&lt;br /&gt;
CEng TextResolver: NewLC()&lt;br /&gt;
CEng TextResolver: ResolveError(aError(-6), aTextId(0), aFlags(0), aContext(3))&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.newlc.com/en/forum/rdbnameddatabase-execute-leave-6-when-update&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.newlc.com/en/forum/rdbnameddatabase-execute-leave-6-when-update#comments</comments>
 <category domain="http://www.newlc.com/en/forums/symbian-c">Symbian C++</category>
 <pubDate>Wed, 12 Sep 2007 06:32:08 +0200</pubDate>
 <dc:creator>agirllikeyou</dc:creator>
 <guid isPermaLink="false">18939 at http://www.newlc.com</guid>
</item>
</channel>
</rss>
