Aunque no lo he estudiado bien, ayer intenté hacer una consulta con la clase Result y el método find pero no obtuve lo que quería,
si lo logré con el método exec. Pero entonces no valdría para otro motor.
De la ayuda de Gambas sobre gb.db dice:
Cita:
This component creates an intermediate layer between the specific server and your program, so that you can use exactly the same code whatever database backend you decide to use.
This goal is reached only if:
You create your database by using the database manager or by using this component.
You use the Find, Create and Edit methods.
You don't put SQL values directly in the request, but use the substitution feature of the previous methods.
You don't use the Exec method, that lets you send SQL request directly to the backend, so that you can access its specific features.
If you don't need database independence, do as you like! :-)
Aunque luego diga al final que lo hagamos como queramos si no necesitamos independencia del tipo de base de datos.
Estoy intentando de seguir la filosofía de la ayuda, aunque por ahora solo uso sqlite3.
El ejemplo. Tengo cuatro registros que se rellenan con datos de empleados. Hay dos hombres y dos mujeres.
Entonces quiero contar cuantos pertenecen a mujeres. Lo hago así:
[code]
Pero luego a la hora de hacerlo con el método find de la clase result, no acabo de lograrlo,por falta de uso de este método.
¿ Cómo lo llevo a hacerlo con la clase result y el método find ?.
Estuve leyendo el antiguo foro de Gambas y las explicaciones de Soplo.
La clase conection
¿ En realidad vosotros seguís esa filosofía (usar solo la clase Result) ?. O usáis el método exec por que no tenéis más remedio. ( En casa del herrero..
)
Con esto quiero decir, ¿ Puedo usando solo la clase result y sus métodos parar lograr la mayoría de las consultas SQL ?.
Saludos