|
|
Postada em 13/07/2006 04:44 hs
Pessoal tenho um dbgrid que é preenchido através de uma consulta do access que por sua vez está conectado através de um Data control, meu problema é: Tenho 3 colunas no grid: Nota | Faltas | Aulas Dadas 10 00 80 08 01 80 como eu faço para que quando eu digitar as aulas dadas da primera linha todas as outra linhas correspondentes seja preenchidas automaticamente ? Obs.: A quantidade de linha do DBgrid varia de acordo com a quantidade de alunos na classe. Obrigado...
Rodrigo Ferreira MSN - rjpferreira@hotmail.com
|
|
|
|
|
|
|
|
|
|
|
Postada em 13/07/2006 23:00 hs
O DBGrid ou DataGrid trabalha com uma vinculação a uma consulta ou tabela, para preenchimento do DbGrid vc vai ter q atualizar sua tabela e/ou a consulta vinculada... se quiser pode usar o MSHFlexGrid onde vc pode manipular mais facilmente e tb ligar sua consulta a ele ou o ListView q não pode ligar sua tabela a ele mas sua customização é bem melhor. No caso vc falou em digitar as aulas dadas da primeira linha e preencher automaticamente as outras linhas. Mas q linhas seriam essas? De q forma a informação da primeira linha influencia as demais?
|
|
|
|
|
|
Postada em 13/07/2006 23:42 hs
Ghost_jlp, seria preenchida automaticamente as células da coluna Aulas Dadas com o mesmo valor digitado na 1ª célula da coluna em questão. Hoje está funcionando assim, eu tenho que digitar as aulas dadas para todos os alunos (um a um), coisa que não seria necessário porque para todos os alunos selecionados as aulas dadas seriam as mesmas !
Rodrigo Ferreira MSN - rjpferreira@hotmail.com
|
|
|
|
|
|
Postada em 15/07/2006 22:31 hs
Bom, um dos meios é fazer um insert ou update direto: Private Sub DataGrid1_AfterColUpdate(ByVal ColIndex As Integer) DB.Execute "UPDATE TABELA1 SET AulasDadas = 80 WHERE codClasse = 1" Adodc1.Recordset.Requery End Sub No caso temos o ADOControl e uma variável tipo ADODB.Connection ligadas a mesma tabela certo? Então, por SQL, atualizo todos os registros no campo AulasDadas para 80 qdo o código da classe for 1. Depois atualizo o controle para atualizar o grid. Poderia trabalhar tb com editando e salvando os registros... Bom, qq dúvida é só postar t+
|
|
|
|
|
|
Postada em 16/07/2006 11:54 hs
Valeu Ghost, mas eu não utilizo ADO no meu sistema ? Como faço então ?
Rodrigo Ferreira MSN - rjpferreira@hotmail.com
|
|
|
|