Histórico da Página
...
1. Para funções públicas, inicie o nome da função com TAF.
2. Não utilize em chaves estrangeiras ID fixos.
Procure relacionar as tabelas e utilizar o código que ela possui. Veja exemplo abaixo:
3. Quando montar uma query, chame a função changeQuery para realizar os tratamentos de multibancos.
Informações |
---|
Mais informações sobre changeQuery: http://tdn.totvs.com/display/public/mp/ChangeQuery |
4. Ao montar uma query, lembre-se de fechar a área de trabalho quando terminar de utiliza-la.
DBCloseArea() libera a área de trabalho corrente para uso. Efetiva as atualizações pendentes, libera todos os registros bloqueados e qualquer recurso associado à área de trabalho é fechado e liberado.
5. Evite utilizar != “*” nos campos D_E_L_E_T_ .
Isso reduz o desempenho de execução da query no banco. Utilize D_E_L_E_T_ = ‘ ‘ (branco) ou com Embedded SQL use <tabela.%NotDel%>.
Informações |
---|
Mais informações sobre Embedded SQL: Embedded SQL - Facilitador de queries |
6. Realize a correta tipagem dos dados das variáveis.
7. Simplicidade na criação de instruções torna a programação e a execução mais rápida. Considere os exemplos abaixo:
...
If
...
nVar
...
!=
...
0
...
é
...
mais
...
eficiente
...
que
...
If
...
nVar
...
>
...
0
...
.Or.
...
nVar
...
<
...
0
...
If
...
cVar
...
$
...
"ABCD"
...
é
...
mais
...
eficiente
...
que
...
If
...
cVar
...
==
...
"A"
...
.Or.
...
cVar
...
==
...
"B"
...
.Or
...
cVar
...
==
...
"C"
...
.Or.
...
cVar
...
==
...
"D"