Hola a todos otra vez..
Uso: Delphi 5, ados componentes e informix
Resulta que como les comente en otro foro tengo muchos querys en mi programa por la cantidad de busquedas y modificaciones a campos en diferentes tablas.. El problema es que el programa trabaja bien de manera local pero ya pasandola a no local el programa se vuelve sumamente lento por lo queme hizo pensar que eran la cantidad de querys que tengo..
Primero quise borrar un buen y tratar de reusar querys pero por mas que le muevo tratando de "limpiar todo" ahi me marca errores porque se sigue quedando con informacion de instrucciones sql anteriores.
POr lo que me hizo pensar que en vez de preocuparme en reultizar querys por que mejor trato de hacer alguna instruccion o cambiarle una propiedad a mis querys para que no se carguen hasta el momento que los use..
Obviamente siempre tengo su propiedad en false y cuando quiero utilizarlos lo hago de esta manera:
Código SQL
[-] DModulo.QBuscar27.Active:=false;
DModulo.QBuscar27.SQL.Clear;
DModulo.QBuscar27.SQL.Text:='select distinct * from
alumnos,tipodealumno,municipio,grados ' +
'where tipodealumno.tipo_alumno=alumnos.tipo_alumno and
alumnos.grado=grados.id_grado and ' +
'alumnos.id_mpio=municipio.id_mpio and alumnos.matricula=:mat';
DModulo.QBuscar27.Parameters.ParamByName('mat').Value:=BuscaMatricula.Text;
DModulo.QBuscar27.Active:=true;
pero no se si puedo cambiarle alguna opcion al query aparte de
active:=false en la que no cargue para nada los objetos y yo los cargue cuando los vaya a utilizar.
Gracias de antemano por sus comentarios y consejos