Cara eu tinha esse mesmo problema, pois enquanto estamos desenvolvendo o programa inserimos muitos registros na tabela para testar e quando terminamos o programa e limpamos a tabela ela não começa a contar de novo a partir do 1. Bem cara não sei se você já conseguiu fazer o autoincremento via Delphi... Mas caso você ainda queira usar o autoincrement do Database Desktop e gostaria que quando limpasse a tabela ela voltasse a marcar a aprtir do 1. Bem ai vai a dica Abra o database desktop Abra sua tabela Limpe todos os registros Clique em RESTRUCTURE Mude o campo do codigo para Numerico (Number) Salve essa nova estrutura Depois você vai em restructure de novo (na mesma tabela) E volta o campo para Autoincrement (+-) Salva sua tabela de novo com essa estrutura... Pronto, sua tabela voltará a incrementar os códigos a partir do 1 de novo... Agora não sei se tem uma maneira mais simples de fazer isso, essa foi a meneira que eu achei e que funcionou!!!!!