O valor nulo do conjunto de registros não foi detectado na verificação de nulos

Harambe

Estou percorrendo as linhas de um conjunto de registros e atribuindo os valores das minhas variáveis ​​com base nos valores do campo na linha atual. Eu continuo recebendo um erro

Uso inválido de nulo

Ao depurar, descobri que o problema estava na linha a seguir

TurnoverPTD = rsPeriod.Fields(0)

Para corrigir isso, mudei para o seguinte

If rsPeriod.Fields(0) = Null Then
   TurnoverPTD = 0
Else
   TurnoverPTD = rsPeriod.Fields(0)
End If

No entanto, continuo recebendo o mesmo erro. Durante a depuração, segurar o cursor sobre a linha superior mostra rsPeriod.Fields(0) = Nulla dica de ferramenta, no entanto, não tenho certeza se isso é apenas uma indicação de que é isso que a linha de código diz.

De que outra forma posso verificar se há nulo e por que meu método não está funcionando?

David

Existe um método semelhante ao IsDBNullque o mthod existe em VB.NET.

O método IsNull,, recebe um parâmetro ( rsPeriod.Fields(0)) e retorna um valor booleano.

Você pode usar este método em seu Ifextrato, conforme abaixo.

If IsNull(rsPeriod.Fields(0)) Then
   TurnoverPTD = 0
Else
   TurnoverPTD = rsPeriod.Fields(0)
End If

É melhor usar isso do que If x = Nullcomo no código, IsNullé verificar se o valor é nulo ou não. Usar o operador = significa que ele tentará comparar o valor - mas você não pode comparar um valor com Nulo dessa maneira.

Portanto, ao comparar um RecordSetcampo, esta é a melhor maneira de fazê-lo.

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Erro de junção interna do MySQL: Durante a execução da consulta foi detectado um valor nulo. As chaves primárias não devem conter nulos

Outra exceção foi lançada: operador de verificação nulo usado em um valor nulo

O Auxiliar de Token do Vault não foi detectado?

Valor de verificação do Firebase se for nulo

Nó: a verificação de valor nulo não está funcionando

FlowType: falha na verificação de nulo

Não foi possível verificar o valor do cabeçalho nulo na solicitação

Operador de verificação nulo usado no valor nulo na lista anulável

Ativos de pré-compilação do Rails O executável do Yarn não foi detectado

Falha na criação do conjunto de registros de formação em nuvem da AWS

Erro JS não detectado em registros de classificação de extensão Extbase na visualização de lista

Erro JS não detectado em registros de classificação de extensão Extbase na visualização de lista

o uso de tag html e elementos na caixa de texto leva a erro: Um valor Request.Form potencialmente perigoso foi detectado do cliente

Mostrar valores nulos de um conjunto de linhas se eu NÃO souber o valor?

LINQ to SQL - não foi possível traduzir a verificação de expressão para nulo

Liberar BSTR retornado do conjunto de registros ou não

getattribute no VBA incapaz de comparar o valor no conjunto de registros

TypeError não capturado: Não é possível ler a propriedade 'valor' de nulo na alteração do valor

Acesse o conjunto de registros do conjunto VBA de listas não funcionando

Filtragem de coleção do Laravel para evitar registros nulos

Operador de verificação nula usado em um valor nulo na área segura

exceção de hibernação O valor nulo foi atribuído a uma propriedade do setter de tipo primitivo

recursos de trilhos: pré-compilar O executável do fio não foi detectado no sistema

Operador de verificação nulo usado em um valor nulo, mas não usei "!"

Operando não pode ser nulo na verificação de nulo

O valor do teste de Javascript não foi alterado

o valor do teste de unidade não foi encontrado

Estilo do construtor Java: os parâmetros de verificação não são nulos

typescript --strictNullChecks vs. verificação de nulos do fluxo

TOP lista

  1. 1

    R Shiny: use HTML em funções (como textInput, checkboxGroupInput)

  2. 2

    UITextView não está exibindo texto longo

  3. 3

    Dependência circular de diálogo personalizado

  4. 4

    Acessando relatório de campanhas na AdMob usando a API do Adsense

  5. 5

    Como assinar digitalmente um documento PDF com assinatura e texto visíveis usando Java

  6. 6

    R Folheto. Dados de pontos de grupo em células para resumir muitos pontos de dados

  7. 7

    Setas rotuladas horizontais apontando para uma linha vertical

  8. 8

    O Chromium e o Firefox exibem as cores de maneira diferente e não sei qual deles está fazendo certo

  9. 9

    Definir um clipe em uma trama nascida no mar

  10. 10

    Por que meus intervalos de confiança de 95% da minha regressão multivariada estão sendo plotados como uma linha de loess?

  11. 11

    Como dinamizar um Dataframe do pandas em Python?

  12. 12

    regex para destacar novos caracteres de linha no início e no fim

  13. 13

    Why isn't my C# .Net Core Rest API route finding my method?

  14. 14

    Como obter a entrada de trás de diálogo em treeview pyqt5 python 3

  15. 15

    Tabela CSS: barra de rolagem para a primeira coluna e largura automática para a coluna restante

  16. 16

    How to create dynamic navigation menu select from database using Codeigniter?

  17. 17

    Como recuperar parâmetros de entrada usando C #?

  18. 18

    Changing long, lat values of Polygon coordinates in python

  19. 19

    Livros sobre criptografia do muito básico ao muito avançado

  20. 20

    Método \ "POST \" não permitido no framework Django rest com ações extras & ModelViewset

  21. 21

    Pesquisa classificada, conte números abaixo do valor desejado

quentelabel

Arquivo