[Lazarus-es] como diseñar y ejecutar una consulta en sqlite

Ulises Díaz udiaz60 en hotmail.com
Sab Jul 13 22:17:42 CEST 2013


Sr Héctor puede reducir el código, por ejemplo se puede hacer lo siguiente:(No analicé lo que hace el código pero veo que se puede reducir)

var sqltext1,sqltext2,sqltext3,sqltext4,sqltext5,SQLText:string;WHERE: string;
begin      fDM.tcProyPorActividad.FileName:=directory1+'\TablasCosto_'+anomes+'.db';
     fDM.tcProyPorActividad.SQL:='cProyPorActividad.Delete'; //debe vaciarse la tabla      fDM.tcProyPorActividad.Active:=false;
     sqltext1:='SELECT Costos_1.ccosto,Costos_1.nombre,Costos_1.cantidad,Costos_1.Inventariable,Costos_1.ProcIniMN,Costos_1.ProcIniCUC,Costos_1.DirectosMN,Costos_1.DirectosCUC,Costos_1.IndirectosMN,Costos_1.IndirectosCUC,Costos_1.Terminado, ';
     sqltext2:='Costos_1.ProdTerminadosMN,Costos_1.ProdTerminadosCUC,Costos_1.ProcFinMN,Costos_1.ProcFinCUC,Costos_1.CostoUnitarioMN,Costos_1.CostoUnitarioCUC ';
     sqltext3:='FROM Costos_1 '; 


WHERE:= 'WHERE Costos_1.NoActividad="0';sqltext4:=WHERE + inttostr(Listbox1.itemindex)+'"';

      sqltext5:='ORDER BY Costos_1.ccosto ASC';
     SQLText:=sqltext1+sqltext2+sqltext3+sqltext4+sqltext5;
     fDM.tcProyPorActividad.SQL:=SQLText;      fDM.tcProyPorActividad.Active:=true; 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20130713/8f91f628/attachment-0002.html>


More information about the Lazarus-es mailing list