SQL - dicas paradox e sql

Top  Previous  Next

 Uso Tabelas Paradox em rede, e nunca perdi um índice sequer, porém

 não costumo usar índices secundários, pois estes sim, vivem se per-

 dendo. ( Clippeiros adoram ).

 

 Toda ordenação de tabela que se faça necessária, e que seja diferente

 da PrimaryKey, eu costumo fazer utilizando Querys ( Order By )

 

 Se vc. não se utiliza delas, passe a utiliza-las. Realmente compensa.

 

 No caso dos Fields AutoInc, não aconselho a utilizar, pois, como já

 pude perceber, tiram a liberdade do usuário, principalmente se vc.

 AutoIncrementou um campo CODIGO_CLIENTE por exemplo.

 

 Há outro porém. Querys não aceitam trabalhar com Fields AutoInc

 

 Se vc. necessitar trabalhar com algo parecido, aconselho escrever 

 uma rotina que retorne o Maior Valor do Field especificado, porém

 usando TTable se torna pouco prática. É melhor usar TQuery.

 

 REPITO. Se esforce no TQuery + SQL. Está solução é de facil 

 implementação.

 

 Exercícios para se familiarizar com SQL ( Caso vc. não conheça ) 

 

 Vc. pode testar no

 DB-Explorer do Delphi, na pasta ( Enter SQL )

 

 *** Retorna o >Valor de um Campo ***

 SELECT MAX( CODIGO_CLIENTE ) 

 FROM <<nome-da-tabela>>

 

 

 *** Retorna o >Valor de um Campo dando um apelido a         coluna retornada***

 SELECT MAX( CODIGO_CLIENTE )  MAX_CLIE

 FROM <<nome-da-tabela>>

 

 *** Retorna todos os Campos da Tabela [ * ] ***

 SELECT * FROM <<nome-da-tabela>>

 

 *** Retorna somente os Campos Especificados  ***

 *** e ordena pelo campo especificado ***

 SELECT CODIGO_CLIENTE, NOME_CIENTE

 FROM <<nome-da-tabela>>

 ORDER BY NOME_CLIENTE

 

 * Nota: os campos Order By dever estar na instrução Select

 

 CTRL-E executa o SQL.

 

 Divirta-se

 

      rogerio.viana@mega.com.br