Página principal da JColtro Informática
TFormBanco

Página principal da biblioteca dbFormBR




Biblioteca
Classes e Hierarquia
Como usar
Sem banco de dados
Com banco de dados
Sub-formulário
Exemplos
Ordem de Serviço
Versões
1.0
Mensagens

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