SQL dúvidas

Delphi

03/08/2005

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

Curtidas 0

Respostas

Rjun

Rjun

03/08/2005

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.


GOSTEI 0
Michael

Michael

03/08/2005

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


GOSTEI 0
Michael

Michael

03/08/2005

hehehe

Postamos juntos a mensagem RJun...

[]´s


GOSTEI 0
Peununes

Peununes

03/08/2005

OK! Valeu novamente!

Obrigado a todos!

Grande abraço

Pedro


GOSTEI 0
POSTAR