Editar Registro
galera, seguinte to com problemas em editar os registros de uma tabela...
vou postar aqui o codigo de edição e os campos da tabela pra voces analizarem.
Obs: Uso o Interbase 6.0 e Delphi 7, e os componentes da paleta Interbase.
Abraços!
Tabela Livros
---------------
Codigo para a edição do registro
-------------------------------------
vou postar aqui o codigo de edição e os campos da tabela pra voces analizarem.
Obs: Uso o Interbase 6.0 e Delphi 7, e os componentes da paleta Interbase.
Abraços!
Tabela Livros
---------------
CREATE TABLE LIVROS ( CODIGO NUMERIC(15, 2) NOT NULL, NOME VARCHAR(100) NOT NULL, QUANTIDADE VARCHAR(50), TIPO VARCHAR(50), AUTOR VARCHAR(100), SINOPSE VARCHAR(1000), EDITORA VARCHAR(50), EXEMPLAR VARCHAR(50), VOLUME VARCHAR(50), EDICAO VARCHAR(50), ANO_EDICAO VARCHAR(50), LOCAL VARCHAR(50), AREA VARCHAR(50), STATUS VARCHAR(50), RESERVA VARCHAR(50), CONSTRAINT PK_LIVROS PRIMARY KEY (CODIGO) );
Codigo para a edição do registro
-------------------------------------
procedure TLivros.Btn_EditarClick(Sender: TObject); begin if Livros.Edit_Nome.Text = ´´ then ShowMessage(´Campo Nome está vazio, por favor verifique´) else begin //If Not(DM.Tr_Livros.InTransaction) Then //DM.Tr_livros.StartTransaction; //DM.Tbl_Livros.Open; DM.Tbl_Livros.Edit; //DM.Tbl_Livros.FieldByName(´Codigo´).AsInteger := StrToInt(Edit_Codigo.Text); DM.Tbl_Livros.FieldByName(´Nome´).AsString := Edit_Nome.text; DM.Tbl_Livros.FieldByName(´Tipo´).AsString := Combo_Tipo.text; DM.Tbl_Livros.FieldByName(´Quantidade´).AsString:= Edit_Qtdade.text; DM.Tbl_Livros.FieldByName(´Autor´).AsString := Combo_autor.text; DM.Tbl_Livros.FieldByName(´Editora´).AsString := Combo_Editora.text; DM.Tbl_Livros.FieldByName(´Sinopse´).AsString := Memo_Sinopse.Lines.Text; DM.Tbl_Livros.FieldByName(´Area´).AsString := Combo_Area.text; DM.Tbl_Livros.FieldByName(´Exemplar´).AsString := Edit_Exemplar.text; DM.Tbl_Livros.FieldByName(´Volume´).AsString := Edit_Volume.text; DM.Tbl_Livros.FieldByName(´Local´).AsString := Edit_LocalEdicao.text; DM.Tbl_Livros.FieldByName(´Ano_Edicao´).AsString:= Edit_AnoEdicao.text; DM.Tbl_Livros.FieldByName(´Edicao´).AsString := Edit_Edicao.text; DM.Tbl_Livros.post; DM.Tbl_Livros.ApplyUpdates; DM.Tbl_Livros.Close; ShowMessage(´Material Editado Com Sucesso.´); limpa_Edit; Btn_Salvar.Enabled := False; Btn_Editar.Enabled := FALSE; Btn_Up.Enabled := true; Btn_Down.Enabled := true; Edit_Disable; end; end;
Mahdak
Curtidas 0
Respostas
Rjun
04/08/2005
Poste os problemas que você esta tendo.
GOSTEI 0
Mahdak
04/08/2005
Poste os problemas que você esta tendo.
Rojério, boa tarde. Seguinte a aplicação exibe a mensagem de que o material foi editado com sucesso, porém quando verifico ele nao foi editado, ou seja, os registros apenas nao estao sendo editados.
Abraços!
GOSTEI 0
Mahdak
04/08/2005
sobe
GOSTEI 0
Mahdak
04/08/2005
sobe
GOSTEI 0