Query1.SQL[14]:=

Delphi

02/08/2005

Alguém sabe me dizer o que significa o número 14 entre colchetes na seguintes expressão?

Query1.SQL[14]:= ´STRING_Kualker´;

Grato

Pedro


Peununes

Peununes

Curtidas 0

Respostas

Rjun

Rjun

02/08/2005

É um índice que indica a posição dentro da lista de strings. Dê uma olhada no help na propriedade SQL do componente TQuery.


GOSTEI 0
Peununes

Peununes

02/08/2005

Rogério, só achei no help coisas como Parambayname[0].value. Você poderia ser mais claro? Tenho uma consulta num objeto TQuery que, no código tem isso ái...


GOSTEI 0
Rjun

Rjun

02/08/2005

Isso não tem nada haver com parâmetros. Vou tentar explicar: A propriedade SQL é uma TStrings. TStrings é uma lista de strings. Então, se você tem um código SQL na sua query assim:

SELECT
  Codigo,
  Nome
FROM
  Cliente


Se você mandasse dar um Show em cada linha, seria mais ou menos isso:
SQL[0] seria igual a  ´SELECT´;
SQL[1] seria igual a ´Codigo´;
SQL[2] seria igual a ´Nome´;
SQL[3] seria igual a ´FROM´;
SQL[4] seria igual a ´Cliente´;



GOSTEI 0
Peununes

Peununes

02/08/2005

Entendi o que vc disse mas não entenndi a utilidade.
Então se o programador escreve Query1.SQL[12] := ´Kuaker_coisa´ ele está dizendo que a ´String´ de número treze dessa query está recebendo o valor ´Kualker´?


GOSTEI 0
Rjun

Rjun

02/08/2005

Isso mesmo. Eu utilizo no seguinte caso. Tenho uma Query com o codigo SQL ja definido.

select * from nome


Ai durante o programa quero incluir uma clausula where.

Query.SQL[Query.SQL.Count] := ´Where Codigo = 10´;



GOSTEI 0
Peununes

Peununes

02/08/2005

Valeu!!!

Grande abraço!


GOSTEI 0
POSTAR