Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 2 Próxima »

Realiza a definição de alguns parâmetros do sistema, permite também retornar o valor previamente definido.

Sintaxe

Set( < nParam >, < xValue > ) -> xValue

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

nParam

Numérico

Parâmetro a ser definido ou consultado

X

 

xValue

Variante

Valor a ser definido para o parâmetro

 

 

Retorno

Nome

Tipo

Descrição

xValue

Variante

Retorna o valor previamente definido para o parâmetro.

Exemplos dos parâmetros suportados:

#include "TOTVS.CH"
user function tstSet()

// Define formato da data do sistema
// Exemplo mm(mes)/dd(dia)/yyyy(ano)
Set(_SET_DATEFORMAT, 'mm/dd/yyyy' )

// Exibe ou omite os registros marcados para deleção no banco de dados
// Se definido:
// .T. ou "ON" - Omite os registros deletados
// .F. ou "OFF" - Exibe os registros deletados
Set(_SET_DELETED, .T.)

// Permite um maior controle das datas com apenas dois digitos, exemplo:
// Se definido 1980, a data "04/05/78" será igual a 04/05/2078
//                 e a data "04/05/92" será igual a 04/05/1992
Set(_SET_EPOCH, 1980)

// Determina se as comparações entre expressões
// caracteres devem ser totalmente iguais ou parciais
// Se definido:
// .T. - As comparações serão exatas
// .F. - As comparações serão parciais
Set(_SET_EXACT, .T.)

// Determina se a abertura de arquivos para utilização
// será de modo exclusivo ou compartilhado.
// Se definido:
// .T. - A abertura dos arquivos será no modo exclusivo
// .F. - A abertura dos arquivos será no modo compartilhado
Set(_SET_EXCLUSIVE, .T.)

// Liga ou desliga a pesquisa relativa da função DBSEEK 
// Se definido:
// .T. - Efetuara a busca parcial do registro, exemplo:
//        Buscando pelo texto "TN", não encontrando um registro,
//        será apontado para o registro aproximado, exemplo "TOTVS"
// .F. - Efetuara apenas a busca exata de um registro, exemplo:
//        Buscando pelo texto "TO" será apontado para o registro que contenha 
//        o texto, exemplo "TOTVS", neste caso a busca por "TN" retorná FALSO
Set(_SET_SOFTSEEK, .T.)

// Liga ou desliga a inclusão de chaves duplicadas em um índice no banco de dados.
// Se definido:
// .T. - Impedirá chaves duplicadas
// .F. - Permitirá chaves duplicadas
Set(_SET_UNIQUE, .T.)

// Caso a função SET seja chamada apenas com o parâmetro, sem a definição de valores
// sera retornado o valor previamente definido para este parâmetro
//
// Observação:
// O tipo do retorno irá variar dependendo do parâmetro selecionado
//  os tipos retornados poderão ser Texto, Numérico ou Lógico
Set(_SET_DATEFORMAT)
Set(_SET_DELETED)
Set(_SET_EPOCH)
Set(_SET_EXACT)
Set(_SET_EXCLUSIVE)
Set(_SET_SOFTSEEK)
Set(_SET_UNIQUE)

Return

  • Sem rótulos