Ir para conteúdo
Fórum Script Brasil
  • 0

Recuperação de Dados


thicomp

Pergunta

Boa Tarde!

Tenho um código onde ele faz a leitura de dados de um arquivo, com as informações separadas por ponto e vírgula ( ;).

O que acontece é que ele deveria fazer uma somatório dos meses disponíveis no arquivo e mostrar, em uma tabela (página WEB), com todos os meses cadastrados e os números relacionados a cada mês.

O que acontece nesse caso é que se eu não possuo algum mês específico no arquivo, ele retorna o valor anterior.

O problema é que eu não consigo retornar zero, caso o mês não exista no arquivo. Acredito que o problema esteja relacionado ao comando SELECT, mas não consigo encontrar uma solução. Alguém teria alguma sugestão?

Muito obrigado!

For a=1 to 12
    Set Conn1=Server.CreateObject("ADODB.Connection")
    Conn1.Open "Driver={Microsoft Text Driver (*.txt; *.csv)};" & _
    "Dbq=E:\Root\Equipamentos\"&right("00"&request.querystring("equip"), 3)&";" & _
    "Extensions=asc,csv,tab,txt;" & _
    "Persist Security Info=false"
    sql1="SELECT * from "&request.querystring("ano")&".txt where MES_Sel="&a&""
    Set rs1=conn1.execute(sql1)
    
    While Not rs1.EOF
        IF Int(right("0"&a, 2))=Int(right("0"&rs1(2), 2)) Then
            For a2=4 to 16
                IF a2="4" AND rs1(a2)<>"" Then
                    p1=p1+1
                End IF        
            Next
        Else
            p1=0
        End IF
        rs1.MoveNext
    Wend
    rs1.close
    Set rs1=Nothing
    conn1.close
    Set    conn1=Nothing
    response.write "<TD>&nbsp;"&p1
Next
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Bom dia!

Valeu pelo retorno.

Penso ser necessária a leitura, visto que a cada loop ele tera que realizar a verificação de todo o conteúdo antes de disponibilizar na tela. Outro problema é que se eu inserir a FOR depois da leitura do arquivo, ele fará a verificação a quantidade de vezes estipulada no FOR para cada registro do arquivo.

Cada registro está inserido no arquivo em horizontal, com cada campo separado com ponto e vírgula.

Estou certo?

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...