In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Me marcar error al editar

Foro público de Xailer en español
Responder
MARIO DAVALOS
Mensajes: 190
Registrado: Mar Ago 19, 2008 12:38 am

Me marcar error al editar

Mensaje por MARIO DAVALOS »

Hola a todos,
Esto me funcionaba bien en la version 1.99:
WITH OBJECT oSQLQDataCarga := TSQLQuery():Create()
IF :lOpen
:Close()
ENDIF
:oDataSource := AppData:oDataSource
:nLockType := adLockOptimistic
:cSelect := "select id_cliente, importe, consumo, saldo from CARGAS
" + ;
"where (importe - consumo ) > 0 order by id_cliente,
compra"
:Open()
:Gotop()
WHILE ! :Eof()
// Si tuvo consumo
IF ( nCV := Ascan( aConsXCDR, {|x| x[1] == :id_cliente} ) ) > 0
:consumo := :consumo + aConsXCDR[ nCV, 2 ]
Ahora me marca el siguiente error al modificar :consumo
TSQLQUERY:FIELDPUT(953)
Error XAILER:FieldPut()/0 Not in Edit or AddNew mode. FieldPut() not
allowed
Argumentos: ()
Le agrege :Edit() antes de modificar el consumo y, ya no me marca error pero
tampoco me modifica el consumo.
Tengo Ver. 2.0 Octuber y uso DB MySQL.
Apreciare cualquier ayuda que me den al respecto.
Saludos,
Mario A. Dávalos
Fernando Leal
Mensajes: 294
Registrado: Jue Mar 13, 2008 3:03 pm

Me marcar error al editar

Mensaje por Fernando Leal »

Mario,
En la tabla CARGAS tienes una llave primaria ??
Por que es a la de producto de gallina.
Saludos
"Mario A. Dávalos" <mariodava@hotmail.com> escribió en el mensaje de
noticias news:[email=4afa0896@svctag-j7w3v3j....]4afa0896@svctag-j7w3v3j....[/email]
> Hola a todos,
>
> Esto me funcionaba bien en la version 1.99:
>
> WITH OBJECT oSQLQDataCarga := TSQLQuery():Create()
>
> IF :lOpen
> :Close()
> ENDIF
>
> :oDataSource := AppData:oDataSource
>
> :nLockType := adLockOptimistic
>
> :cSelect := "select id_cliente, importe, consumo, saldo from
> CARGAS " + ;
> "where (importe - consumo ) > 0 order by id_cliente,
> compra"
> :Open()
>
> :Gotop()
>
> WHILE ! :Eof()
>
> // Si tuvo consumo
> IF ( nCV := Ascan( aConsXCDR, {|x| x[1] == :id_cliente} ) ) > 0
>
> :consumo := :consumo + aConsXCDR[ nCV, 2 ]
>
> Ahora me marca el siguiente error al modificar :consumo
>
> TSQLQUERY:FIELDPUT(953)
> Error XAILER:FieldPut()/0 Not in Edit or AddNew mode. FieldPut() not
> allowed
> Argumentos: ()
>
> Le agrege :Edit() antes de modificar el consumo y, ya no me marca error
> pero tampoco me modifica el consumo.
>
> Tengo Ver. 2.0 Octuber y uso DB MySQL.
>
> Apreciare cualquier ayuda que me den al respecto.
>
> Saludos,
> Mario A. Dávalos
>
MARIO DAVALOS
Mensajes: 190
Registrado: Mar Ago 19, 2008 12:38 am

Me marcar error al editar

Mensaje por MARIO DAVALOS »

Si Fer, tengo una primary key que es autoincremental (id_cargas) y no esta
incluida en el Select.
Saludos,
"Fernando Leal" <visitante32@hotmail.com> escribió en el mensaje
news:[email=4afa0f4e@svctag-j7w3v3j....]4afa0f4e@svctag-j7w3v3j....[/email]
> Mario,
>
> En la tabla CARGAS tienes una llave primaria ??
> Por que es a la de producto de gallina.
>
> Saludos
>
>
>
> "Mario A. Dávalos" <mariodava@hotmail.com> escribió en el mensaje de
> noticias news:[email=4afa0896@svctag-j7w3v3j....]4afa0896@svctag-j7w3v3j....[/email]
>> Hola a todos,
>>
>> Esto me funcionaba bien en la version 1.99:
>>
>> WITH OBJECT oSQLQDataCarga := TSQLQuery():Create()
>>
>> IF :lOpen
>> :Close()
>> ENDIF
>>
>> :oDataSource := AppData:oDataSource
>>
>> :nLockType := adLockOptimistic
>>
>> :cSelect := "select id_cliente, importe, consumo, saldo from
>> CARGAS " + ;
>> "where (importe - consumo ) > 0 order by id_cliente,
>> compra"
>> :Open()
>>
>> :Gotop()
>>
>> WHILE ! :Eof()
>>
>> // Si tuvo consumo
>> IF ( nCV := Ascan( aConsXCDR, {|x| x[1] == :id_cliente} ) ) >
>> 0
>>
>> :consumo := :consumo + aConsXCDR[ nCV, 2 ]
>>
>> Ahora me marca el siguiente error al modificar :consumo
>>
>> TSQLQUERY:FIELDPUT(953)
>> Error XAILER:FieldPut()/0 Not in Edit or AddNew mode. FieldPut() not
>> allowed
>> Argumentos: ()
>>
>> Le agrege :Edit() antes de modificar el consumo y, ya no me marca error
>> pero tampoco me modifica el consumo.
>>
>> Tengo Ver. 2.0 Octuber y uso DB MySQL.
>>
>> Apreciare cualquier ayuda que me den al respecto.
>>
>> Saludos,
>> Mario A. Dávalos
>>
>
Responder