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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  usando array
Fuintersoft1
SAO PAULO
SP - BRASIL
Postada em 07/10/2004 10:00 hs            
E ai turma blz? ..... !!!!
Vamos lá, pergunta:
    tenho um select que retorna 2 campos certo. E quero colocar os valores de retorno um em cada array criado por mim. Como posso fazer isso?
 
Estou tentando assim:
sSql = "SELECT DISTINCT camp1, campo2 FROM tabela ORDER BY campo1"
     Set oRs = oConn.Execute(sSql)
     If Not oRs.EOF Then
       .CmbDestino.Clear
       For i = 0 To oRs.EOF
          Arry1(i) = oRs(0)
          Arry2(i) = oRs(1)
          oRs.MoveNext
      Next
   
     
semmer
não registrado
Postada em 07/10/2004 13:25 hs   
só faltou determinar o tamanho de cada array:
redim Arry1(x) as integer (ou string, variant)
 
mas também dá pra usar um array bidimencional, que não precisa nem determinar tamanho:
if not ors.eof then
   arrx = ors.getrows()
 
assim o arrx vai ficar com duas colunas por x linhas conforme a quantidade de registros de ors
arrx(0,i) = campo1
arrx(1,i) = campo2
onde i vai de 0 até o total de registros menos 1
 
     
Martini
Pontos: 2843 Pontos: 2843
PAROBÉ
RS - BRASIL
Postada em 07/10/2004 13:28 hs         
     Set oRs = oConn.Execute(sSql)
     If Not oRs.EOF Then
       .CmbDestino.Clear
       Dim Vetor()
       ReDim Vetor(1 To oRs.RecordCount, 1 To 2)
       i = 1
       Do While Not oRs.EOF
         Arry1(i, 1) = oRs(0)
         Arry2(i, 2) = oRs(1)
         i = i + 1
         oRs.MoveNext
       Loop
     End If
 
     
Página(s): 1/1    

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