Ver Mensaje Individual
  #5  
Antiguo 25-03-2010
Avatar de Cañones
Cañones Cañones is offline
Miembro
 
Registrado: ene 2007
Ubicación: La Paz Entre Ríos
Posts: 354
Reputación: 20
Cañones Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Pues no tienes que hacer nada, abres el proyecto con delphi 7 y listo.
Bueno, ahora en la PC solo tengo Delphi 7, saque el Delphi 6, y tengo problemas con un procedimiento que en Delphi 6 andaba perfecto.

El procedimiento lo que hace es leer una tabla con las secuencias de número de cada comprobante.

Código Delphi [-]
    cdsSecuencias.Active:=True;
    cdsSecuencias.Locate('NOMBRE',nombre,[loCaseInsensitive]);
    result:=cdsSecuencias.FieldByName('VALOR').AsInteger;
    cdsSecuencias.Edit;
    cdsSecuenciasVALOR.AsInteger:=cdsSecuenciasVALOR.AsInteger+1;
    cdsSecuencias.Post;
    cdsSecuencias.ApplyUpdates(-1);  // acá salta el error
    ibTransac.CommitRetaining;
    cdsSecuencias.Close;

Este procedimiento está funcionando en varios sistemas.

El mensaje de error de la excepción: EIBClientError with message ‘SQL Parse error: Parameter name expected’ Process stopped……


Según mis sospechas el problema está en cdsSecuencias.ApplyUpdates(-1);
Probé cambiando el -1 por 0 pero igual.

Espero que alguien me pueda aydar.

Desde ya muchas gracias por adelantado.
Responder Con Cita