ATS
|
OURINHOS SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 22/07/2004 09:53 hs
Tenho o seguinte código que salva os dados do DataGrid no Banco de Dados: If gridDuplicata.ApproxCount >= 1 Then For i = 0 To gridDuplicata.ApproxCount = 1 If situacao = 1 Then rsDuplicataGrid.AddNew Else rsDuplicataGrid.Edit End If gridDuplicata.Row = i rsDuplicataGrid("NrDuplicata") = txtDuplicata rsDuplicataGrid("Dia") = gridDuplicata.Columns(1).Text rsDuplicataGrid("NrNotaFiscal") = gridDuplicata.Columns(2).Text rsDuplicataGrid("Valor") = gridDuplicata.Columns(3).Text rsDuplicataGrid.Update Next i End If Só que no DataGrid tem 31 linhas e salva apenas as 10 primeiras linhas, o que pode estar acontecendo.
|
|
|
|
ACG1504
|
PATOS DE MINAS MG - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 22/07/2004 10:01 hs
ATS , nao sei o que esse approxcount faz, mas eu faço assim: For i = 0 To gridDuplicata.listcount -1
|
|
|
Randsolo
|
BELO HORIZONTE MG - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 22/07/2004 10:08 hs
Eu tb tive um problema parecido com este, mas era na hora de imprimir ele só imprimia os 10 primeiros. Aí, parai de usar o DataGrid e comecei a usar o MSFlexGrid sempre. Dá um pouco mais de trabalho mas é bem melhor!!!
"Que a Força estejam com voces..." "Faça ou não faça. Tentar não existe ..." - Meste Yoda
|
|
|
ATS
|
OURINHOS SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 22/07/2004 14:16 hs
Não consegui localizar esta propriedade: listcount no DataGrid, continuo com o mesmo problema.
|
|
|
ACG1504
|
PATOS DE MINAS MG - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 22/07/2004 14:31 hs
veja rowcount, é que aqui no meu trabalho nao tenho VB, entao nao me lembro bem a propriedade que pega a qtd de linhas inseridas no grid...
|
|
|
ATS
|
OURINHOS SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 23/07/2004 09:09 hs
Consegui resolver o problema, não sei se é o ideal mas serviu. Na hora em que vou pegar os dados do DataGrid para salvar no BD eu aumento a propriedade Height do DataGrid de forma que todos os registros possam ficar a vista ai salvo os dados e volta o grid ao seu tamanho normal, o processo é tão rapido que não da para perceber. Acho que por o DataGrid estar dentro de um controle Frame não aparece que ele aumentou de tamanho. Obrigado pela ajuda.
|
|
|