Ver Mensaje Individual
  #1  
Antiguo 18-05-2019
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Reputación: 19
Angel.Matilla Va por buen camino
¿Cómo sortear el error Constant expression required?

Buenas a todos. Me está surgiendo un problema que seguro está resuelto pero no soy capaz de encontrar la solución. Necesito definir un vector en base al número de filas que devuelve la ejecución de este query:
Código SQL [-]
SELECT SUM(A.Votos) Votos, A.Partido
FROM Resultados A, Partidos B 
WHERE A.Proceso = :Proceso AND A.Partido = B.Codigo AND A.Municipio = :Codigo
GROUP BY Partido
ORDER BY Votos DESC, Partido
Supongamos que la salida es esta:
Votos Partido
6380 2
4897 3
3018 17
2413 22

Y quiero definir un vector con cuatro índices. Si una vez ejecutado el query trato de definirlo así:
Código:
int Vector[Query->RecordCount];
Al compilar me da el error
Cita:
E2313 Constant expression required
y la ayuda sobre el mensaje, precisamente no ayuda:
Cita:
Las matrices deben ser declaradas con tamaño constante.
Este error generalmente se debe a la falta de ortografía de una constante #define.
¿Alguna sugerencia?
Responder Con Cita