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

Tamanho Em Bytes


resopi

Pergunta

Ola pessoal,

estou fazendo uma busca em um banco de dados, gostaria de saber como posso calcular em Bytes ou Kbytes um campo ou um registro do RS tem...

como posso fazer isso??

t+

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Você pode fazer assim:

    Dim campo As ADODB.Field
    Dim tamanho As Long
    
    For Each campo In rs.Fields
        tamanho = tamanho + campo.DefinedSize
    Next campo
    MsgBox tamanho

Onde "rs" é o ADODB.Recordset em questão. Você vai ter o tamanho em bytes.

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

  • 0

Ola,

Cara não tem um metodo um poyuco mais rapido??? pois são 4 mil registros cdas uma tem ums 50 campos... que torna essa execulção muito demorada!

T+

Link para o comentário
Compartilhar em outros sites

  • 0

Aquele método ali está retornando o *mesmo* tamanho para todos os registros, não??? Se não me engano, o DefinedSize ali vai ser sempre o mesmo para todos (acho que existe um ActualSize que retorna somente o quanto está ocupado). Se for o mesmo tamanho, pra quê varrer a tabela toda? Basta multiplicar a quantidade de registros pelo tamanho de um registro, não?

Abraços,

Graymalkin

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
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...