Fórum Problemas com o BDGrid #257333
05/11/2004
0
Tipo, linkei ele num IBDataSet,
Quando, altero um linha nele, e passo pra linha seguinte, o valor q eu alterei, vai pra todos os campos do DBGRid... estranho d+...
O unico metodo q encontrei de solucionar isso, foi.. apos o Post do IBDataSet, eu Fecho o IBDataSet e reabro o mesmo... assim volta tudo ao noirmal..
Tipo, somente mostra os valoresem todos os campos, [b:3bd6dfc21b]sem altera-los no banco[/b:3bd6dfc21b].
Como posso resolver isso...
DEsde ja agradeco...
Titanius
Curtir tópico
+ 0Posts
05/11/2004
Titanius
Gostei + 0
05/11/2004
Gandalf.nho
Gostei + 0
05/11/2004
Titanius
beleza, segue ele aih:
DeleteSQL: delete from NOTAS where RECNO = :OLD_RECNO InsertSQL: insert into NOTAS (RECNO, COD_BOLETIM, BIMESTRE, COD_DISCIPLINA, DESC_DISCIPLINA, PROVA1, PROVA2, PROVA3, PROVA4, MEDIA_PROVA, AV_FECHADA, PARTICIPACAO, NOTA1, NOTA2, FALTAS, MEDIA_FINAL) values (:RECNO, :COD_BOLETIM, :BIMESTRE, :COD_DISCIPLINA, :DESC_DISCIPLINA, :PROVA1, :PROVA2, :PROVA3, :PROVA4, :MEDIA_PROVA, :AV_FECHADA, :PARTICIPACAO, :NOTA1, :NOTA2, :FALTAS, :MEDIA_FINAL) ModifySQL: update NOTAS set RECNO = :RECNO, COD_BOLETIM = :COD_BOLETIM, BIMESTRE = :BIMESTRE, COD_DISCIPLINA = :COD_DISCIPLINA, DESC_DISCIPLINA = :DESC_DISCIPLINA, PROVA1 = :PROVA1, PROVA2 = :PROVA2, PROVA3 = :PROVA3, PROVA4 = :PROVA4, MEDIA_PROVA = :MEDIA_PROVA, AV_FECHADA = :AV_FECHADA, PARTICIPACAO = :PARTICIPACAO, NOTA1 = :NOTA1, NOTA2 = :NOTA2, FALTAS = :FALTAS, MEDIA_FINAL = :MEDIA_FINAL where RECNO = :OLD_RECNO
Embaixo muda de acordo com o Item do ComboBox selecionado:
SelectSQL.Clear; SelectSQL.Add(´select * from NOTAS´); SelectSQL.Add(´where (COD_BOLETIM = ´ + CodBoletim.Caption + ´)´); SelectSQL.Add(´and (BIMESTRE = ´ + ComboBox1.Text + ´)´); RefreshSQL.Clear; RefreshSQL.Add(´select * from NOTAS´); RefreshSQL.Add(´where (COD_BOLETIM = ´ + CodBoletim.Caption + ´)´); RefreshSQL.Add(´and (BIMESTRE = ´ + ComboBox1.Text + ´)´);
eh isso?!
Gostei + 0
05/11/2004
Gandalf.nho
Gostei + 0
06/11/2004
Titanius
RefreshSQL.Clear; RefreshSQL.Add(´select * from NOTAS´); RefreshSQL.Add(´where (COD_BOLETIM = ´ + CodBoletim.Caption + ´)´); RefreshSQL.Add(´and (BIMESTRE = ´ + ComboBox1.Text + ´)´);
Gostei + 0
07/11/2004
Gandalf.nho
Gostei + 0
08/11/2004
Titanius
Beleza, brigadao mesmo!!!!
Gostei + 0
08/11/2004
Gandalf.nho
De nada! :D
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)