USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  MSFlexGrid
RAIANE
SUZANO
PS - BRASIL
ENUNCIADA !
Postada em 01/08/2006 15:37 hs            
Olá Pessoal tudo bem??
Estou consultando uma tabela que tem os campos Data1 Data2 e Data3, pag1, pag2 e pag3.
Faço a consulta e gostaria de preencher o Flexgrid com os dados dessa tabela, inicialmente quando executo o projeto o flexgrid só tem uma linha depois a medida que executo a consulta o flexgrid é preenchido com estes dados, até ai tudo bem, o problema é que as vezes eu só tenho dados em um campo os demais estão vazio e ai ocorre o problema, por que o campo está vazio.
 
Ah o meu flexgrid possui duas colunas uma para datas e outra para os pags,
então na coluna 1 e linha 2 recebe a data1 na coluna 1 e linha 3 recebe os dados do campo data2 e assim por diante. o problema acontece justamente quando no campo data2 está vazio. Alguem sabe como posso melhorar isso??
 
desde já agradeco
Um abraço a todos.
   
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 01/08/2006 15:42 hs         
msflex.textmatrix(linha,coluna) = iif(isnull(rs!data2),"",rs!data2)
   
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 01/08/2006 15:44 hs            
Não entendi sua dúvida Raiane...o q seria "melhorar isso"??
Outra dúvida... se vc tem 3 campos data e 3 campos pag vc não poderia usar 6 colunas?? Ou entre esses campos não tem diferença??
   
RAIANE
SUZANO
PS - BRASIL
ENUNCIADA !
Postada em 01/08/2006 16:04 hs            
Legal é isso mesmo, só tem um pequeno probleminha... eu gero uma numeração automática no flexgrid para numerar a quantidade de linhas dessa forma:
 
Private Sub num()
  For i = 1 To flgParcelas.Rows - 1
   
        flgParcelas.TextMatrix(i, 0) = i
          
        Next
End Sub
 
a quantidade maxima de linha a ser gerada são seis, mas de acordo com a quantidade de parcelas que pode ser 2, 3, 4, 5 ou 6 ele deve gerar a numeração de acordo com a quantidade, ocorre que ele está gerando seis, mesmo quando o numero de parcelas são apenas duas. Saberia como posso resolver esse problema?
 
mas uma vez agradeço a gentileza.
   
Daniel
Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 01/08/2006 16:28 hs            
Coloque antes do for a definição do rows, exemplo:
Private Sub num()
  flgParcelas.rows= (NumerodeParcelas)
  For i = 1 To flgParcelas.Rows - 1
   
        flgParcelas.TextMatrix(i, 0) = i
          
        Next
End Sub

dsmn
   
RAIANE
SUZANO
PS - BRASIL
ENUNCIADA !
Postada em 02/08/2006 11:43 hs            
Ok Daniel, definindo o numero de linhas realmente dar certo, mas no caso eu não sei qual é o numero de linhas de acordo com a seleção do usuário, preciso colocar isso em uma variável, fiz um select count para contar a quantidade de parcelas, mas as parcelas estão em colunas difirentes, ou seja campo parcela1, parcela2, parcela3 até 6.
Dar para fazer um select count em campos difirentes e pedir para ignorar os campos que estão vazio?
Porque acho que vai ser o que vou precisar fazer.
Tentei algumas coisas desse tipo mas deu erro.
Desde já agradeço
Um abraço.
Raiane
   
Página(s): 1/2      PRÓXIMA »

CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página