GARANTIR DESCONTO

Fórum SQL dúvidas #290684

03/08/2005

0

Em SQL a utilização desses elementos:

Chr(34), Chr(39), Chr(166), Chr(167)

server para o que?

E o erro abaixo:

Project projeto.exe raised exception class EStringListError with message ´List index out of bounds (20)´. Process stopped. Use Step or Run to continue.

Quer dizer o que?

Grato pela atenção.


Peununes

Peununes

Responder

Posts

03/08/2005

Rjun

Esses são códigos ASCII

CHR(34) = ´
CHR(39) = ´

Os outros nunca vi em código SQL. Dentro do editor do Delphi segure a tecla ALT e digite os numeros e vc verá o caracter que ele representa.

Normalmente se utiliza quando ser quer passar um valor que contenha uma string.

Ex:

SQL = ´Select * From Tabela Where Nome = ´ + Chr(39) + ´Ze´ + Chr(39);


Também pode ser usado assim, que é bem melhor do que colocar CHR no meio da linha.

SQL = ´Select * From Tabela Where Nome = ´´Ze´´´


Quando a mensagem de erro, significa que o programa esta tentando acessar uma posição que não existe em uma lista. Por exemplo, a lista de 10 posições e vc tenta acessar a posição 11.


Responder

Gostei + 0

03/08/2005

Michael

Em SQL a utilização desses elementos: Chr(34), Chr(39), Chr(166), Chr(167) server para o que?


A função Chr retorna o caractere ASCII relativo ao número informado

E o erro abaixo: Project projeto.exe raised exception class EStringListError with message ´List index out of bounds (20)´. Process stopped. Use Step or Run to continue. Quer dizer o que?


Esse erro indica que se tentou acessar um índice em uma coleção fora dos limites da mesma. Por exemplo, tentou-se acessar o 10º elemento de uma lista q só tem 9 elementos.

[]´s


Responder

Gostei + 0

03/08/2005

Michael

hehehe

Postamos juntos a mensagem RJun...

[]´s


Responder

Gostei + 0

03/08/2005

Peununes

OK! Valeu novamente!

Obrigado a todos!

Grande abraço

Pedro


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar