Variáveis importantes na utilização do Importador/Exportador
Variável Atualizando
Informa qual operação será realizada no banco com o registro corrente. Esta variável é apenas para consulta.
Valor | Operação |
---|---|
0 | Indica que será feito um INSERT. |
1 | Indica que será feito um UPDATE. |
2 | Indica que será feito um DELETE. |
Definir Alfa vNomFun;
@-- se for insert inicializa as vars --@
se (Atualizando = 0){
vNumCad = 0;
vCodEmp = 0;
vNomFun = "";
vCodFil = 0;
}
Variáveis CaminhoArquivo e NomeArquivo
CaminhoArquivo
Retornam o caminho do arquivo que está sendo importado.
NomeArquivo
Retorna o nome do arquivo que está sendo importado.
definir Alfa xNome;
definir Alfa CaminhoArquivo;
definir Alfa NomeArquivo;
xNome = CaminhoArquivo + NomeArquivo;
xTeste = LinhasArquivo(xNome, 0);
Variável CodigoRegistro
Retorna o código do registro que está fazendo a importação atual.
Importante:
Esta variável sempre deve ser definida como Alfa, antes da sua utilização.
Definir Alfa CodigoRegistro;
@-- Nesse exemplo se fosse a seção 4 a vCodEmp e vCodFil seria igual 1--@
se(CodigoRegistro = "04"){
vCodEmp = 1;
vCodFil = 1;
}
Variável OperacaoRegistro
Indica qual operação será realizada com o registro que está sendo importado.
Valor | Operação |
---|---|
I | Indica que será feito um INSERT. |
A | Indica que será feito um UPDATE. |
E | Indica que será feito um DELETE. |
N | Indica que a operação está indefinida. |
Ao alterar o valor dessa variável no evento Definição da Operação, altera a operação que será executada com o registro corrente.
Esta variável sempre deve ser definida como Alfa, antes da sua utilização.
Definir Alfa OperacaoRegistro;
@-- Se for determinado, o registro faz um Update em vez de um Insert com os valores do registro --@
se((vCodEmp = 1)e(vCodFil = 1)e(vNumCad = 1))
OperacaoRegistro = "A";