Gracias AgustinOrtu!!
Yo estoy probando usando un componente TQuery para hacer una búsqueda tal que así:
Código:
qBusqueda->DatabaseName = "dbBaseDatos";
qBusqueda->Close();
qBusqueda->SQL->Add("SELECT ID, CAMPO2, CAMPO3, CAMPO4");
qBusqueda->SQL->Add("FROM Tabla");
qBusqueda->SQL->Add("WHERE ( (CAMPO2 <= 10 AND CAMPO3 >= 6 AND CAMPO4 >= 30) OR");
qBusqueda->SQL->Add("(CAMPO2 <= 10 AND CAMPO3 >= 6) OR");
qBusqueda->SQL->Add("CAMPO2 <= 10 AND CAMPO4 >= 30) OR");
qBusqueda->SQL->Add("(CAMPO3 >= 6 AND CAMPO4 >= 30) ) ORDER BY ID");
qBusqueda->Open();
qBusqueda->Active = true;
Con la intención de que al pulsar el botón que contiene este código, haga que se visualice en un DBGrid los resultados obtenidos de la búsqueda y a partir de éste comprobar por el campo ID si existen bloques de 10 ó más registros consecutivos que cumplen la condición 1.
Sin embargo, tengo el problema de que la tabla almacena datos de tipo String, por lo que se requiere una conversión a tipo Int para realizar la comparación y yo no sé como hacerlo. He intentado con StrToInt(CAMPOx), pero me da error.