Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

Sintomas

Quando pré-visualiza código escrito em Visual Basic Script num browser, é apresentada a seguinte mensagem de erro:

Erro de compilação do Microsoft VBScript '800a03e9' memória esgotada

Causa

VBScript tem um limite de cadeia estático máximo de 1,022 caracteres e, este erro é apresentado sempre que uma linha de código mais 1,022 caracteres.

Resolução

A maioria das vezes, a linha de código de erro é a instrução SQL pois instruções SELECT podem ser muito grandes. Pode utilizar um dos seguintes para resolver este problema:

  • Se seleccionar entra numa única tabela, remova o prefixo "tabela." em frente de cada coluna.

  • Crie uma variável para a instrução SELECT e concatenar SQL através de várias linhas do seguinte modo:

    MySQL = "SELECT table.col1, table.col2 "MySQL = MySQL & "FROM table "MySQL = MySQL & "Where x = 3"
  • Se o número de colunas é relativamente pequeno, mas a instrução SELECT selecciona de várias tabelas, crie uma vista. Seleccione contra a vista, omitindo o prefixo "tabela." em frente das colunas.

  • Para linhas não SQL, do código, que são demasiado grandes, pode utilizar a segunda medida listada anteriormente.

Estado

Este comportamento ocorre por predefinição.

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×