|
DBGrid tira mal los resultados
Mi problema con la consulta sql es la siguiente:
Tengo una variable (nroasis) integer, que toma el valor segun lo seleccionado en un DBLookUpComboBox por medio de unos if anidados. O sea, si elijo opcion 'a' entonces 1, si elijo 'B' entonces 2, etc.
Luego en sql aplico close, clear y los adds de Select y from.
EN el where la sentencia es ('WHERE Tipo_Asist= :NroAsis');
luego order y prepare.
y luego:
DM.Q_Alumno.ParamByName('NroAsis').AsInteger:=nroasist;
El problema es que no me lista en el DBGrid lo que yo pregunto, entonces en un edit asigné
lo que se seleccionaba en el lookupComboBox y aparece 0 (xq así inicialicé la variable).
Entonces veo que no me toma ningúna opción de los if anidados ¿por que?!
y cuando yo le doy un valor directamente desde el código a esa variable (p.ej:1),
lo que hace es encontrar esos registros pero los vuelca en el DBGrid repitiendolos varias veces.
Agradezco todo tipo de ayuda....
|