29 junho 2013

Zerar/Manipular Sequence/Auto Incremento no SQLITE


Para quem precisa zerar ou manipular o contador de auto-incremento do SQLite segue uma dica muito simples.

Para zerar o sequence:

  • delete from sqlite_sequence where name='nome da sua tabela'


Se quiser visualizar todos os sequences:

  • select * from sqlite_sequence 

Para mudar o valor de uma sequence (por exemplo: 2):

  • update sqlite_sequence set seq= 2 where name='nome da sua tabela'

É isso. Para saber mais, acesse: http://sqlite.org/autoinc.html

Até a proxima!

02 junho 2013

"$DEFINE" global no Lazarus

Precisa declarar uma diretiva de compilação global no Lazarus e não conseguiu o mesmo resultado que no Delphi?

Para resolver isso, faça  o seguinte:


  1. Project options / Compiler options / Other / Custom
  2. Em custom options digitte -dSUA_DEFINE  (isso mesmo, sem espaços)
  3. Só isso. Agora use normalmente o {$IFDEF SUA_DEFINE} normalmente em todo o projeto

Exemplo de DEFINE global. Nesse caso o nome da minha define é Val