Ver Mensaje Individual
  #4  
Antiguo 07-01-2011
voxi voxi is offline
Registrado
 
Registrado: abr 2010
Posts: 6
Reputación: 0
voxi Va por buen camino
Cita:
Empezado por Chris Ver Mensaje
Lo más probable es que te hagan falta las clausulas SQL para la modificación de registros. FIBPlus no deja modificar los datos si estas clausulas no fueron definidas. Las clausulas que debes ingresar, dependiendo de tus necesidades son: Update SQL (para modificaciones), Insert SQL (para creación de nuevos registros) y Delete SQL (para supresión de registros).

Una de las ventajas de FIBPlus sobre otros componentes de conexión es que puede generar estas clausulas automáticamente. Para que lo haga necesitas configurar algunos elementos de la propiedad AutoUpdateOptions. Consulta la documentación de FIBPlus para entender cómo utilizar esta potente característica.

Saludos,
Chris
Hola Chris, al final tenias razón los tiros iban por AutoUpdateOptions, emcontré este código:

pFIBDataSet1.SelectSQL.Text := 'SELECT * FROM EMPLOYEE';
pFIBDataSet1.AutoUpdateOptions.AutoReWriteSqls := True;
pFIBDataSet1.AutoUpdateOptions.CanChangeSQLs := True;
pFIBDataSet1.AutoUpdateOptions.UpdateOnlyModifiedFields := True;
pFIBDataSet1.AutoUpdateOptions.UpdateTableName := 'EMPLOYEE';
pFIBDataSet1.AutoUpdateOptions.KeyFields := 'EMP_NO';
pFIBDataSet1.AutoUpdateOptions.GeneratorName := 'EMP_NO_GEN';
pFIBDataSet1.AutoUpdateOptions.WhenGetGenID := wgBeforePost;
pFIBDataSet1.Open;


en la documentación de Fibplus, fué ponerlo y ya está, menos mal porqué ya comenzaba a estar un poco agobiado con el tema, gracias por todo.
Responder Con Cita