Funções para trabalhar com tabelas

Carregando uma tabela do banco de dados para o Cache

LoadInCache(nome1, nome2, ..., nomeN)

Carrega os campos selecionados da tabela.

A função tem vários números de argumentos.

nome1, …, nomeN – nomes dos parâmetros da tabela.

Exemplo:

CarregarEmCache(D);
LoadInCache(dr, dH);
   

Seleção da tabela

SelectInCache(strFilterKey, strParamName, strOperation, Valor
 ... ,
 strFilterKeyN, strParamNameN, strOperationN, ValueN)
   

Executa a seleção do cache da tabela do objeto. Vários números de argumentos.

strFilterKey – chave de filtragem – string, assumindo os seguintes valores:

“kFirst” – selecione o primeiro dos valores que satisfaz a condição de filtragem

“kLast” – selecione o último dos valores que satisfaz a condição de filtragem

“kFilter” – selecione o intervalo de valores

“kAsk” – perguntar ao usuário (ativa a caixa de diálogo para seleção manual do valor)

“kAskIfNeed” – pergunta ao usuário se a seleção automática não pode ser realizada

strParamName – nome do parâmetro da tabela – string, contendo o nome do parâmetro da tabela, no qual a seleção é feita.

strOperation – operação de filtragem – string que pode assumir valores:

“=” – é igual a

“>=” – mais ou igual

“<=” – menor ou igual

“~” – aproximadamente igual a

“>” – mais

“<” – menos

“+” – cálculo da expressão

Exemplo:

CarregarEmCache(dr, L);
SelectInCache("kFirst", "dr", "~", 14, "L", ">=", 100);
 
LoadInCache(dr, L, b);
SelectInCache("kFirst", "dr", "~", rdr, "L", "r;+", "L>=rMinLen && L<=rMaxLen && (Lb<=rTrLen)");