Modificando um empregado do Banco de Dados

  

O DateFormat () função em torno da coluna DateOfBirth no codereturns data de nascimento do trabalhador reformatado de acordo com uma máscara de mostrar. DateOfBirth normalmente volta do banco de dados no seguinte formato:

2002-01-01 00:00:00.0

Esse formato não é muito user-friendly. DateFormat Calling () com uma máscara de "mm / dd / yyyy" retorna a data como segue:

01/01/2002

Esta versão é, obviamente, mais natural e fácil de ler.

O mesmo é verdadeiro para o empregado editar processo. Antes que o usuário pode editar um registro de funcionário, ele deve digitar o CPF do funcionário que quer editar. EmployeeGetEditForm.cfm é quase idêntico em comportamento para CompanyGetEditForm.cfm. Crie um arquivo chamado EmployeeGetEditForm.cfm dentro do diretório Ch02, digite o código na janela de edição do arquivo, e salvar o arquivo.

 ColdFusion MX Bible 

Editar um Empregado

SSN

O empregado formulário de edição combina uma série de técnicas que você aprendeu até agora, como a criação de uma consulta para recuperar um registro do banco de dados, pré-preencher os campos do formulário com os dados daquele registro, e assim por diante. Crie um arquivo chamado EmployeeEditForm.cfm dentro do diretório Ch02, digite o código na janela de edição do arquivo, e salvar o arquivo.

 SELECT CompanyID, CPF, Nome, Sobrenome, Salário, DataNascimento FROM Employee WHERE SSN = '# Trim (SSN) #'  SELECT CompanyID, CompanyName FROM Empresa ORDER BY CompanyName  ColdFusion MX Bible 

Editar um Empregado

Salário
Data de nascimento

Duas chamadas para CFQUERY estão nesta página. GetEmployee preenche o formulário de edição do empregado com o registro do empregado, e GetCompanies preenche o menu CFSELECT com a lista de empresas. Como você se move para baixo o modelo, você deve ver a tag CFFORM e, em seguida, um campo de formulário oculto chamado OldSSN. Lembre-se que não, na companhia formulário de edição, o CompanyID foi editado, portanto, você poderia simplesmente passar o ID para a página de ação. No formulário de edição do empregado, no entanto, você deve passar tanto o valor atual SSN (no campo de formulário OldSSN oculto) eo valor do novo SSN (no CFINPUT SSN) para a página de ação. Precisamos tanto os antigos e os novos valores do SSN porque alterar o seu valor requer que você use o valor antigo (o que está atualmente no banco de dados) na ação do modelo de cláusula WHERE eo novo valor (o que o usuário tenha alterado) em clause.As CompanyEditForm.cfm no seu conjunto, cada marca em CFINPUT este modelo tem um atributo de valor que preenche o campo de formulário com o valor obtido a partir da consulta. atributo selecionado CFSELECT ColdFusion's diz que item para selecionar no menu de seleção como o formulário é inicialmente exibida para o usuário. Depois de o empregado formulário de edição, o empregado editar ação modelo é um alívio bem-vindo. Crie um arquivo chamado EmployeeEditAction.cfm dentro do diretório Ch02, digite o código na janela de edição do arquivo, e salvar o arquivo.

 UPDATE Employee SET SSN = '# Trim (Form.SSN) #', # CompanyID = Val (Form.CompanyID) #, Nome = '# Trim (Form.Firstname) #', LastName = '# Trim (Form.Lastname) # ', # Salário = Val (Form.Salary) #, DataNascimento = # CreateODBCDate (Form.DateOfBirth) # WHERE SSN =' # Trim (Form.OldSSN) # ' 

Aponte o browser para http:// / CFMXBible/Ch02/EmployeeGet EditForm.cfm. Digite o CPF de um empregado atualmente no banco de dados e clique em Enviar. Para obter um SSN válido escolher um da lista dos funcionários. Alterar alguns valores no formulário de edição e clique em Enviar. Em seguida, voltar para a lista de funcionários e certifique-se que o registro de funcionário foi alterado. (Pode ser necessário clicar em Atualizar.) Se tudo não funcionar perfeitamente, verifique os arquivos que você criou contra os seus respectivos anúncios.

um artigo submetido por Mark Dresher


Isenção de responsabilidade:O nosso site não se responsabiliza pelo conteúdo deste artigo. Webarticles é uma fonte de informação livre.
Importante: Este artigo "Modificando um empregado no banco de dados" foi traduzida por um software automático. Nós sentimos muito por quaisquer erros de ortografia que pode ter ocorrido. Obrigado pela sua compreensão.


Online: 271 users browsing the articles directory