Tema: 2 preguntas
Ver Mensaje Individual
  #7  
Antiguo 18-09-2023
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.734
Reputación: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
No se qué motor de base de datos utilizas, pero la parte "WHERE ITEM1" no debería funcionar.
Si el motor entiende "WHERE ITEM1" como booleano, entonces podría suponer que de los 150 registros 67 tienen un valor distinto de 0 y el resto 0.
0 se entiende como falso y un valor positivo como verdadero.

Esto puedes comprobarlo filtrando "ITEM1=0"
Código Delphi [-]
// Filtrando los elementos de la tabla LIST en donde el campo ITEM1 = 0
DataModule2.ZQuery.SQL.Add('SELECT Nombre,Item1 FROM list WHERE ITem1 = 0');


Si no quieres filtrar por ITEM1, deberás quitar todo el WHERE.

Código Delphi [-]
// Filtrando los elementos de la tabla LIST en donde el campo ITEM1 = 6485
DataModule2.ZQuery.SQL.Add('SELECT Nombre,Item1 FROM list WHERE ITem1 = 6485');

// TODOS los elementos de la tabla LIST. Sin filtro.
DataModule2.ZQuery.SQL.Add('SELECT Nombre,Item1 FROM list');
Responder Con Cita