Hace algún tiempo que no tabajo en C o C++ o C Builder así que estoy algo oxidado y puede ser que diga una burrada. A mi modo de ver tienes dos opciones: o defines un array lo suficientemente grande para contenedor todos tus resultados, por ejemplo, si sabes que máximo vas a tener 20 partidos y por tanto 20 resultados:
y haces tu bucles hasta el numero real de resultados, por ejemplo:
Código Delphi
[-]
for (i=0;Query->RecordCount -1;i++)
O, la segunda opción, trabajar con arreglos (vectores) dinámicos. Esta técnica requiere del uso de punteros y del uso de la funciones malloc y dealloc para manipular el tamaño del vector, pero hasta aquí llega mi memoria y no me atrevo a aportar más. Suerte.