Fazer Campo Selecionado DBGrid Receber Valor

Delphi

03/11/2014

Tenho uma tela de registro de pagamento.

Quando for registrado o pagamento você seleciona o serviço em um DBGrid e quero que o campo STATUS da tabela serviço receba PAGO, para não aparecer mais na tela de registro de pagamento.

Já fiz um SQL para quando o campo STATUS estiver com PAGO, não venha mais para a tela de registro.

Mais não consegui fazer o campo selecionado receber pago.

Ajuda?
Narba Silva

Narba Silva

Curtidas 0

Respostas

Raylan Zibel

Raylan Zibel

03/11/2014

Só falta atualizar o dbgrid?
GOSTEI 0
Narba Silva

Narba Silva

03/11/2014

Não consegui fazer que na linha selecionada do DBGrid , o campo STATUS receba PAGO.

Já tentei algo tipo:

DM.Tab_Reg_Serv.Open;
DM.Tab_Reg_Serv.Edit;
DBGrid_servicos.Columns[5].Field.Value := 'Pago';
DM.Tab_Reg_Serv.Post;
DM.Tab_Reg_Serv.close;[/code]

TAMBEM

DM.Tab_Reg_Serv.Open;
DM.Tab_Reg_Serv.Edit;
DM.Tab_Reg_ServSER_STATUS.Value :='pago';
DM.Tab_Reg_Serv.Post;
DM.Tab_Reg_Serv.close;[/code]


MAIS DA ESSE ERRO MESMO EU COLOCANDO O .EDIT

[img]http://arquivo.devmedia.com.br/forum/imagem/387399-20141103-165824.jpg[/img]
GOSTEI 0
Raylan Zibel

Raylan Zibel

03/11/2014

SQLQuery, SQLDataSet, IBDataset?
GOSTEI 0
Narba Silva

Narba Silva

03/11/2014

Neste caso IBDataset, se precisa eu troco...
GOSTEI 0
Raylan Zibel

Raylan Zibel

03/11/2014

O seu ibdataset tem todos os sql montados? Já gerou no DataSet Editor ou escreveu manualmente?
GOSTEI 0
Narba Silva

Narba Silva

03/11/2014

Fiz pelas propriedades la, direcionando o banco e puxando a table name tabela sabe?

Mais se der mais certo com Query eu faço.

Qual seria mais facil ?
GOSTEI 0
Raylan Zibel

Raylan Zibel

03/11/2014

Certeza que é um ibdataset e não um ibquery, rs? Conferiu se no "DM.Tab_Reg_Serv.Open;" o dataset não está vazio?
GOSTEI 0
POSTAR