Composition Setup |
---|
import.css=/download/attachments/327912/newLayout.css |
Spanish | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
FAQ: 968-¿Cómo usar variables en la cláusula WHERE de las queries dinámicas del PROGRESS 9.1?
Sintoma 968-¿Cómo usar variables en la cláusula WHERE de las queries dinámicas del PROGRESS 9.1? Causa ¿Cómo usar variables en la cláusula WHERE de las queries dinámicas del PROGRESS 9.1? Solução Síntoma:Si es usada alguna variable en WHERE de la query, ocurre el error 7328. Causa:Como PROGRESS 9.1 pasó a usar sólo queries dinámicas en UIB, sólo permite crear WHERE como valores constantes, no variables. Solución:Para contornar este problema, se debe:• En la atribución de variables CHARACTER que son usadas en la query sumar al contenido de la variable, añadir las comillas simples. Ej.:ASSIGN c-valor = "'" + c-valor + "'".• Definición de la query añadir las comillas simples en todos los tipos de variables usadas. Ej.:WHERE customer.cust-num = ' + string(i-valor) + ' AND customer.name = ' + c-valor + ' |