<span style='font-family:Verdana'><span style='font-size:12px'>I know other ways to do. I would like know why it doesn't work. "auxstr is string variable with Insert command in it.<br /><br />Lets forget my question. Let the error goes on.<br /><br />Bye<p style="margin:0px; padding:0px;" > </p><blockquote style="border-left: 1px solid #CCC; padding-left: 5px; margin-left: 5px; margin-bottom: 0px; margin-top: 0px; margin-right: 0px;" type="cite"><p style="margin:0px; padding:0px;" ><span style="font-family:Verdana"><span style="font-size:12px">----- Original Message -----</span></span></p><p style="margin:0px; padding:0px;" ><span style="font-family:Verdana"><span style="font-size:12px">From: luiz americo pereira camara</span></span></p><p style="margin:0px; padding:0px;" ><span style="font-family:Verdana"><span style="font-size:12px">Sent: 08/05/13 07:09 PM</span></span></p><p style="margin:0px; padding:0px;" ><span style="font-family:Verdana"><span style="font-size:12px">To: Lazarus mailing list</span></span></p><p style="margin:0px; padding:0px;" ><span style="font-family:Verdana"><span style="font-size:12px">Subject: Re: [Lazarus] Error with TSQLite3Dataset?</span></span></p> <div><div><pre style="white-space: pre-wrap; word-wrap: break-word; font-size:11;pre">Try ExecSQL
What is in "auxstr"?
What is your Table definition?
Since you are updating data using direct SQL, you will need to close
and re open the dataset so the dataset record is in sync
Luiz
2013/8/5 "Arí Ricardo Ody" <aro52@gmx.com>:
> I use ExecuteDirect method to insert a record in a SQLite3 SQL tabel. The
> primary key is a sequential integer number. I have the follwoind contruction
> in the moment I will execute the SQL Insert command:
>
> try
> cdsInventario.ExecuteDirect(auxstr);
> except
> On e:Exception do
> begin;
> ShowMessageMobile(Self,'Error INSERT Item = ' + e.Message);
> Exit;
> end;
> end;
>
> I discover that when the PK value is equal to the last(at least) sequential
> number recorded in the SQL tabel the command Insert does nothing and the
> except clause is not executed(I'm sure of this). Late I change the logic to
> ensure that the value given to the PK in the Insert differ from any one in
> the dataset and then everything's fine.
>
> Do somebody have comments?
>
> Greeting from São Paulo - Brasil
>
> Ricardo
>
> P.S.: The problem occurs with Lazarus 0.9.30 since the last Lazarus version
> the clear screen for windows CE version is in error.
> --
> _______________________________________________
> Lazarus mailing list
> Lazarus@lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
>
--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus</pre></div></div></blockquote><p style="margin:0px; padding:0px;" > </p></span></span>