Ver Mensaje Individual
  #1  
Antiguo 23-03-2009
ledesmarc ledesmarc is offline
Miembro
 
Registrado: jun 2008
Posts: 24
Reputación: 0
ledesmarc Va por buen camino
Interbase - Insertar Modificar eliminar IBQuery??

Hola gente del foro, tengo un sistema en red desarrollado con delphi7, interbase 6.5 el cual es lento cuando tienen que insertar, eliminar particularmente cuando tienen que facturar ya que se actualizan varias tablas. Para insertar o modificar lo hago de esta forma:

if not (DM.Tr.Active) then DM.Tr.StartTransaction;
DM.Items.Insert;
DM.Items.FieldByName('ID').AsInteger:=idItems;
DM.Items.FieldByName('NOMPRODC').AsString:= 'etc etc';
DM.Items.Post;
DM.Tr.CommitRetaining;

Pensaba que quizas utilizando IBQuery podrian mejorar en cuanto a velocidad,por ej:

FNuevoPedido.IBInsertar.SQL.Text:='INSERT INTO Items(ID,NOMPRODC,FECHA,ESTADO,TOTAL)'+'VALUES('ID','CLIENTE','FECHA','ESTADO','TOTAL')';
FNuevoPedido.IBInsertar.ExecSQL;

Pero la verdad que no estoy seguro, mi pregunta es mejorara mi sistema si lo hago de esta forma?
¿Me recomiendan algun cambio, o algo a tener en cuenta para mejorar el rendimiento?¿Sera conveniente mudarme a interbase 2009?o delphi 2009?
Desde ya muchisimas gracias...
Responder Con Cita