Classe descendente de TFormBanco, cujo objetivo é gerar um sub-formulário, ou seja, sua origem depende da origem de outro formulário. Isto tem como fomo permitir em uma mesma página cadastrarmos os dados da tabela Pai e também cadastrar os dados da tabela filho sem a necessidade de criação de telas adicionais.
| Propriedades |
| |
fldFormularioMestre |
| |
|
Link para o formulário mestre. O formulário mestre é definido pela classe TFormBanco. |
| |
fldChaveEstrangeira |
| |
|
Nome do campo que é chave estrangeira na tabela |
| |
fldClasseTituloListagem |
| |
|
Classe a ser usada na listagem dos dados da tabela filho |
| |
fldIncrementarAltura |
| |
|
Quando o formulário contiver dados e o usuário estiver utilizando os temas do dbFormBR, esta propriedade indica a taxa de crescimento da altura do formulário ( fldAltura ) para cada registro encontrado. |
| Métodos |
| |
ProcessarFormulario() |
| |
|
Processar os dados do formulário |
| |
Inserir() |
| |
|
Criar SQL para inserir dados ( INSERT ) |
| |
DesenharCabecalho() |
| |
|
Desenha <form... |
| |
ListarValoresSubFormulario() |
| |
|
Faz chamada a SelecionarMestre() e MontarListagem() |
| |
SelecionarMestre() |
| |
|
Cria SQL para listar os dados da tabela filho com base em fldValorChavePrimaria. |
| |
SelecionarMestreDetalhe() |
| |
|
Cria SQL para listar os dados da tabela filho com base em fldValorChavePrimaria. |
| |
SelecionarDetalhe() |
| |
|
Cria SQL para listar os dados da tabela filho com base em fldValorChavePrimaria. |
| |
MontarListagem( $varResultado ) |
| |
|
Iniciar montagem da tabela onde serão mostrados os registros da tabela filho. |
| |
MontarListagem_TituloCampos() |
| |
|
Desenha os títulos dos campos da tabela filho |
| |
MontarListagem_Registros( $varResultado ) |
| |
|
Desenha os registros |
| |
ManterDadosFormularioMestre() |
| |
|
Criar SQL para continuar mostrando os dados do formulário mestre após processar dados do formulário filho. |
| Método Construtor |
| |
TSubFormBanco - quando chamar o método construtor desta classe deve-se passar os seguintes parâmetros: FormularioMestre, Servidor, Porta, NomeBanco, TipoBanco, Usuario, Senha, Tabela, ChaveEstrangeira |