![]() |
Cómo se usa la función Locate?
Hola,
estor intentando utilizar la función Locate en un TQuery pero me da un "Invalid arguments" error. La llamada que hago es de la forma: Locate( 'Campo1;Campo2', '1,10' [] ) El problema, creo, es porque los campos a los que hago referencia son de tipo integer y en lugar de coger los valores 1 y 10 está cogiendo el valor "1,10" (todo junto). ¿Cómo puede evitar esto?, o ¿Cómo debo llamar a la función Locate pasándole dos enteros? Muchas gracias de antemano. |
Extraído de la ayuda de Delphi:
|
Gracias por la ayuda, pero si los campos son de enteros también deben ir entrecomillados?
Gracias. |
|
Muchas gracias por la ayuda.
Efectivamente, utilizando un array la cosa funciona. Ahora bien, si el Locate se hace utilizando una única columna como referencia NO se debe utilizar un array, ya que en este caso falla (por lo menos a mi me estaba passando, así que he tenido que distinguir dos casos). Sólo quería dejar constancia de este hecho por si a alguien más le pasa. Gracias a todos por vuestra ayuda. |
La franja horaria es GMT +2. Ahora son las 05:30:06. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi