RE:Por favor alguien puede ayudarme???
Hola juan. Ahmed tiene razón asi es el código del inslit, pero si la variable es del tipo char, si es numérica no van las comillas.
Pero por lo que veo queres hacerlo a traves de otra variable que contenga los valores del INLIST, bueno, espero que estos ejemplos te ayuden:
Supongamos una tabla de clientes, yo quiero los clientes que tengan los códigos 2, 6 y 10
suponiendo que el campo con el código de cliente se llama CodCli, el SQL sería:
VariableList = " 2, 6, 10 "
SELECT * FROM CLIENTES WHERE INLIST (CodCli, &VariableList)
el símbolo que está adelante de VariableList en el SQL es el "Caracter de sustitución", es el código ASCII 38.
Este ejemplo fue para casos numéricos, para character:
Supongamos que queremos los que se llamen "JUAN", "PEDRO" y "RAMON" , y suponiedo que el nombre esté en el campo CliNom, el SQL sería:
VariableList = " ' JUAN ' , ' PEDRO ', 'RAMON' "
SELECT * FROM CLIENTES WHERE INLIST (CodCli, &VariableList)
Fijate como contruí el valor de VariableList tiene 2 tipo de comilla eso es porque una es para que evalue el caracter de sustitución y el otro para el INLIST.
Espero que te ayude, si necesitas mas ayuda sobre esto, dejame un mensaje aqui.
No me gusta dejar mi dirección de correo.
Suerte.