Ver Mensaje Individual
  #3  
Antiguo 11-09-2006
Avatar de RONPABLO
[RONPABLO] RONPABLO is offline
Miembro Premium
 
Registrado: oct 2004
Posts: 1.514
Reputación: 21
RONPABLO Va por buen camino
Loq pasa es que al hacer el query de actualización le esta diciendo qe va a mandar dos parametros (o eso entiendo)... es decir al final le esta quedando algo así como esto:


Código SQL [-]
    updata 
        elNombreDeLaTabla 
    set
        elNombreDelCampo = : primerParametro
    where
        index = :segundoParametro

si ese es el query entonces tiene dos opciones...
la primera construir el query como lo esta haciendo y no mandar parametros... para esto deberá quitar los dos puntos ( : )

la segunda es usar los parametros y para esto (y conservando el esquema expusto arriba) deberá agregarle las siguientes lienas antes del select:

Código Delphi [-]
  IBDataSetCons.ParamByName('Campo').asString := valorDeVarCampo;
  IBDataSetCons.ParamByName('oldIndex').asString := valorDeVarOldIndex;

Con esta ultima opcion podrá seguir usando IBDataSetCons con el mismo query y cuando quiera cambiar los valores de campo y de oldIndex solo debera mandarselos como como explique anteriormente.
Responder Con Cita