RelationInfo
Retorna uma lista de quatro valores de cada relacionamento diretamente relacionado ao nomeDaTabela.
Formato
RelationInfo ( nomeDoArquivo ; nomeDaTabela )
Parâmetros
nomeDoArquivo
- o nome de um arquivo de banco de dados aberto (local ou remoto).
nomeDaTabela
- o nome de uma tabela no arquivo de banco de dados especificado.
Tipo de dados retornado
texto
Originada na versão
6.0 ou anterior
Descrição
Os valores de uma lista são separados por retornos de carro, e as listas são separadas por dois retornos de carro. Para cada relacionamento adicional vinculado a nomeDaTabela
, uma lista adicional de quatro valores é apresentada.
Os quatro valores são:
Origem:
nome da fonte de dados da tabela de banco de dados vinculada atableName
.Tabela:
o nome da tabela vinculada atableName
.Opções:
as opções que foram definidas no lado direito da caixa de diálogo Editar relacionamento quando o relacionamento foi definido. Essa linha ficará em branco se as seguintes opções não forem definidas; caso contrário, essas opções serão separadas por espaços.- Excluir, se Excluir registros relacionados nessa tabela quando um registro for excluído na outra tabela for selecionada no lado direito da caixa de diálogo Editar relacionamento.
- Criar, se Permitir criação de registros nessa tabela por meio desse relacionamento for selecionada no lado direito da caixa de diálogo Editar relacionamento.
- Classificado, se Classificar registros for selecionada no lado direito da caixa de diálogo Editar relacionamento.
Relacionamentos:
uma lista dos relacionamentos definidos, um por linha. Os nomes de campo são totalmente qualificados, por exemplo,NomeTabela::NomeCampo
.
Exemplo 1
Um arquivo de banco de dados chamado Recursos humanos tem três tabelas: Empresa, Funcionários e Endereços. Empresa::ID da empresa
está vinculado a Funcionários::ID da empresa
, Funcionários::ID do funcionário
está vinculado a Endereços::ID do funcionário
e Funcionários::DataDeContratação
está conectado a Endereços::DataEntrada
.
Os relacionamentos têm os seguintes critérios:
- Você pode criar registros em todas as tabelas.
- Você não pode excluir registros em todas as tabelas.
- Uma classificação foi especificada para a tabela Endereços do relacionamento Funcionários<-->Endereços.
RelationInfo("Recursos humanos";"Funcionários")
retorna:
Origem: Recursos humanos
Tabela: Empresa
Opções: Criar
Empresa::ID da empresa = Funcionários::ID da empresa
Origem: Recursos humanos
Tabela: Endereços
Opções: Criar classificado
Endereços::ID do funcionário = Funcionários::ID do funcionário
Endereços::DataEntrada >= Funcionários::DataDeContratação