Esta é classe base para a criação do formulário de acesso a banco de dados. Ela descende de TForm. Em seu construtor é chamado o método construtor da classe TForm.
| Propriedades |
| |
fldServidor |
| |
|
Endereço de localização do servidor. Isto muda de acordo com o banco de dados. |
| |
fldPorta |
| |
|
Porta de comunicação a ser utilizada para a conexão com o servidor de banco de dados |
| |
fldUsuario |
| |
|
Nome do usuário para conexão |
| |
fldSenha |
| |
|
Senha do usuário para conexão |
| |
fldNomeBanco |
| |
|
Nome do banco de dados a ser utilizado |
| |
fldTipoBanco |
| |
|
Qual é o tipo de banco de dados. O valores válidos são : mysql, interbase, pgsql, oracle e mssql. |
| |
fldTabela |
| |
|
Tabela a ser utilizada como origem do formulário. |
| |
fldChavePrimaria |
| |
|
Chave primária da tabela, suporta apenas um campo |
| |
fldValorChavePrimaria |
| |
|
Valor da chave primária. Esta propriedade é utilizada quando o formulário esta no modo atualizar. |
| |
fldModo |
| |
|
Modo do formulário. O padrão inicial é inserir. |
| |
fldConexaoBanco |
| |
|
Propriedade que representa a conexão com o banco de dados |
| |
fldBancoDados |
| |
|
Objeto que representa qual banco de dados estamos usando. |
| |
fldSQL |
| |
|
Cláusula SQL a ser executada. Seu valor é modificado pelos métodos: Inserir(), Atualizar(), Selecionar() e Excluir(). |
| Métodos |
| |
DefinirBiblioteca() |
| |
|
Define qual arquivo .php deve ser incluído. Isto dependerá do valor atribuído a fldTipoBanco |
| |
DefinirTipoDeBanco( $vlrTipoBanco ) |
| |
|
Modifica o valor da propriedade fldBancoDados, isto de acordo com a resultado de DefinirBiblioteca(). |
| |
ConectarBanco() |
| |
|
Cria uma conexão com o banco de dados, modificando o valor de fldConexaoBanco |
| |
ProcessarFormulario() |
| |
|
Processa os dados do formulário. É a partir deste métodos que saberemos se ação a ser tomada é de inserção, atualização, exclusão ou seleção |
| |
CriarObjetoBancoDados() |
| |
|
Cria um objeto do banco de dados escolhido alterando o valor da propriedade fldBancoDados. |
| |
CaixaEscolhaFormulario( $vlrClasseCampo = "" ) |
| |
|
Desenha uma caixa de escolha e um campo de filtragem. Deve ser chamada se o usuário desejar adicionar uma caixa de escolha para filtragem de dados. O parâmetros a serem passados são: TituloSelecao, TituloFiltro, ClasseTitulo e ClasseCampo |
| |
CaixaEscolheFormulario_Filtro( $vlrClasseCampo = "" ) |
| |
|
Desenha uma caixa de texto cujo conteúdo será utilizado como filtro para a CaixaEscolhaFormulario |
| |
DesenharCabecalho() |
| |
|
Desenha <form ... com informações adicionais, como o modo do formulário e o valor da chave primária |
| |
AdicionarCamposListagemTabela( $vlrNomeCampo, $vlrTitulo, &$vlrBancoDados, &$vlrConexaoBanco, $vlrTabela, $CampoTabela, $vlrChave, $vlrOrdem, $vlrFiltro ) |
| |
|
Adicionar um caixa de listagem, cuja origem será uma tabela a ser passada como parâmetro |
| |
Selecionar() |
| |
|
Criar comando SQL para seleção dos dados ( SELECT ) |
| |
SelecionarTudo( $vlrOrdem = "" ) |
| |
|
Cria comando SQL para listar todos os registros da tabela origem do formulário, listando somente os campos adicionados ao formulário |
| |
Atualizar() |
| |
|
Criar comando SQL para atualização dos dados ( UPDATE ) |
| |
Inserir() |
| |
|
Cria comando SQL para inserção dos dados ( INSERT ) |
| |
Excluir() |
| |
|
Cria comando SQL para exclusão dos dados ( DELETE ) |
| |
AssociarResultadoCampos( $varResultado ) |
| |
|
Faz a associação dos dados selecionados ( Selecionar() ) com os campos do formulário |
| |
DesenharBotaoExcluir( $vlrTextoBotao="Excluir Dados" ) |
| |
|
Desenhar botão <input type="submit"..., mas que indicará que estamos excluindo um registro. Só será realmente mostrado quando o formulário estive no modo atualizar. |
| Método Construtor |
| |
TFormBanco - quando chamar o método construtor desta classe deve-se passar os seguintes parâmetros: Servidor, Porta, NomeBanco, TipoBanco, Usuario, Senha, Tabela |