Página 1 de 1

error TDATAFIELD:VARPUT(118)

Publicado: Vie Feb 09, 2007 3:41 pm
por PILO
al actualizar un formulario me da este error
TDATAFIELD:VARPUT(118)
Error BASE/1070 Error de argumento: ==
Argumentos: ( [ 1] = Tipo: C Valor: 37200 [ 2] = Tipo: N Valor: 37200)
***************************** Registro de errores
*****************************
Fecha: 09-02-2007
Hora: 15:33:25
Memoria libre: 64404
Area actual: 1
------------------------- Información del
compilador --------------------------
Versión Xailer: Xailer 1.2.1 Version 1.2a
Compilador: xHarbour build 0.99.61 Intl. (SimpLex) PCode Version: 7
Compilador C/C++: Borland C++ 5.5.1
Plataforma: Windows XP Professional 5.01.2600 Service Pack 2
----------------------- Información detallada del
error -----------------------
Subsistema: BASE
Código de error: 1070
Estado: .F.
Descripción: Error de argumento
Operación: ==
Argumentos: [ 1] = Tipo: C Valor: 37200 [ 2] = Tipo: N Valor: 37200
Fichero:
Código error SO: 0
Pila de llamadas:
TDATAFIELD:VARPUT (118)
TDBEDIT:UPDATEDATA (76)
(b)TDBFDATASET:SAVE (984)
AEVAL (0)
TDBFDATASET:SAVE (984)
TDBFDATASET:UPDATE (700)
TFEXPLOTA:ADDMODIEXPLOTA (379)
(b)TFEXPLOTA:CREATEFORM (442)
TTOOLBUTTON:ONCLICK (0)
(b)XTOOLBUTTON:XTOOLBUTTON (41)
TTOOLBUTTON:CLICK (0)
TTOOLBAR:COMMAND (372)
TREBAR:WMCOMMAND (256)
RUNFORM (0)
TAPPLICATION:RUN (208)
MAIN (29)
------------------ Información detallada de áreas de
trabajo ------------------
Area: 1
Alias: EXPLOTA
Registro: 22
Filtro:
Relación:
Orden del índice: 1
Clave activa: 1
Utilizo un tdbmaskedit
Cuando lo utilizo en el alta nueva es dedcir addnew no me da error
pero cuando lo utilizo con el edit, me dan todos los que son numerico
dicho error
este campo es numero de 5 caractes
el cPicture 99999
cVarname oC_POSTALF
oDataField C_POSTALF
oDataSet lo hago con el Oncreate desde el otro formulario
, que puede ser el error

error TDATAFIELD:VARPUT(118)

Publicado: Vie Feb 09, 2007 7:32 pm
por ignacio
Muy Sr. mio,
El error se produce en la comparación de un valor inciaal de un campo con el
nuevo que le quiere asignar. Ambos tipos han de coincidir, como es lógico:
Valor Inicial: numérico de 37200
Nuveo valor: carácter de '37200'
Es posible que haya utilizado un control tipo TDBEdit para editar campos
numéricos, lo cual no es factible. Deberá utilizar TDBMaskEdit.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"PILO" <srmpilo@hotmail.com> escribió en el mensaje
news:[email=45cc8808@news.xailer.com...]45cc8808@news.xailer.com...[/email]
> al actualizar un formulario me da este error
> TDATAFIELD:VARPUT(118)
> Error BASE/1070 Error de argumento: ==
> Argumentos: ( [ 1] = Tipo: C Valor: 37200 [ 2] = Tipo: N Valor: 37200)
> ***************************** Registro de errores
> *****************************
>
> Fecha: 09-02-2007
> Hora: 15:33:25
> Memoria libre: 64404
> Area actual: 1
>
> ------------------------- Información del
> compilador --------------------------
>
> Versión Xailer: Xailer 1.2.1 Version 1.2a
> Compilador: xHarbour build 0.99.61 Intl. (SimpLex) PCode Version: 7
> Compilador C/C++: Borland C++ 5.5.1
> Plataforma: Windows XP Professional 5.01.2600 Service Pack 2
>
> ----------------------- Información detallada del
> error -----------------------
>
> Subsistema: BASE
> Código de error: 1070
> Estado: .F.
> Descripción: Error de argumento
> Operación: ==
> Argumentos: [ 1] = Tipo: C Valor: 37200 [ 2] = Tipo: N Valor: 37200
> Fichero:
> Código error SO: 0
>
> Pila de llamadas:
> TDATAFIELD:VARPUT (118)
> TDBEDIT:UPDATEDATA (76)
> (b)TDBFDATASET:SAVE (984)
> AEVAL (0)
> TDBFDATASET:SAVE (984)
> TDBFDATASET:UPDATE (700)
> TFEXPLOTA:ADDMODIEXPLOTA (379)
> (b)TFEXPLOTA:CREATEFORM (442)
> TTOOLBUTTON:ONCLICK (0)
> (b)XTOOLBUTTON:XTOOLBUTTON (41)
> TTOOLBUTTON:CLICK (0)
> TTOOLBAR:COMMAND (372)
> TREBAR:WMCOMMAND (256)
> RUNFORM (0)
> TAPPLICATION:RUN (208)
> MAIN (29)
>
> ------------------ Información detallada de áreas de
> trabajo ------------------
>
> Area: 1
> Alias: EXPLOTA
> Registro: 22
> Filtro:
> Relación:
> Orden del índice: 1
> Clave activa: 1
> Utilizo un tdbmaskedit
> Cuando lo utilizo en el alta nueva es dedcir addnew no me da error
> pero cuando lo utilizo con el edit, me dan todos los que son numerico
> dicho error
> este campo es numero de 5 caractes
> el cPicture 99999
> cVarname oC_POSTALF
> oDataField C_POSTALF
> oDataSet lo hago con el Oncreate desde el otro formulario
> , que puede ser el error
>

error TDATAFIELD:VARPUT(118)

Publicado: Dom Feb 11, 2007 10:53 pm
por PILO
Hola ignacio, se esta utilizando con el dtbmaskEdit, te explico
el mismo con Addnew, funciona bien, pero con Edit y tomando los datos de la
base de datos es cuando
me da error
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:45ccbe42$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Muy Sr. mio,
>
> El error se produce en la comparación de un valor inciaal de un campo con
> el nuevo que le quiere asignar. Ambos tipos han de coincidir, como es
> lógico:
>
> Valor Inicial: numérico de 37200
> Nuveo valor: carácter de '37200'
>
> Es posible que haya utilizado un control tipo TDBEdit para editar campos
> numéricos, lo cual no es factible. Deberá utilizar TDBMaskEdit.
>
> Un saludo,
>
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
>
>
> "PILO" <srmpilo@hotmail.com> escribió en el mensaje
> news:[email=45cc8808@news.xailer.com...]45cc8808@news.xailer.com...[/email]
>> al actualizar un formulario me da este error
>> TDATAFIELD:VARPUT(118)
>> Error BASE/1070 Error de argumento: ==
>> Argumentos: ( [ 1] = Tipo: C Valor: 37200 [ 2] = Tipo: N Valor: 37200)
>> ***************************** Registro de errores
>> *****************************
>>
>> Fecha: 09-02-2007
>> Hora: 15:33:25
>> Memoria libre: 64404
>> Area actual: 1
>>
>> ------------------------- Información del
>> compilador --------------------------
>>
>> Versión Xailer: Xailer 1.2.1 Version 1.2a
>> Compilador: xHarbour build 0.99.61 Intl. (SimpLex) PCode Version: 7
>> Compilador C/C++: Borland C++ 5.5.1
>> Plataforma: Windows XP Professional 5.01.2600 Service Pack 2
>>
>> ----------------------- Información detallada del
>> error -----------------------
>>
>> Subsistema: BASE
>> Código de error: 1070
>> Estado: .F.
>> Descripción: Error de argumento
>> Operación: ==
>> Argumentos: [ 1] = Tipo: C Valor: 37200 [ 2] = Tipo: N Valor: 37200
>> Fichero:
>> Código error SO: 0
>>
>> Pila de llamadas:
>> TDATAFIELD:VARPUT (118)
>> TDBEDIT:UPDATEDATA (76)
>> (b)TDBFDATASET:SAVE (984)
>> AEVAL (0)
>> TDBFDATASET:SAVE (984)
>> TDBFDATASET:UPDATE (700)
>> TFEXPLOTA:ADDMODIEXPLOTA (379)
>> (b)TFEXPLOTA:CREATEFORM (442)
>> TTOOLBUTTON:ONCLICK (0)
>> (b)XTOOLBUTTON:XTOOLBUTTON (41)
>> TTOOLBUTTON:CLICK (0)
>> TTOOLBAR:COMMAND (372)
>> TREBAR:WMCOMMAND (256)
>> RUNFORM (0)
>> TAPPLICATION:RUN (208)
>> MAIN (29)
>>
>> ------------------ Información detallada de áreas de
>> trabajo ------------------
>>
>> Area: 1
>> Alias: EXPLOTA
>> Registro: 22
>> Filtro:
>> Relación:
>> Orden del índice: 1
>> Clave activa: 1
>> Utilizo un tdbmaskedit
>> Cuando lo utilizo en el alta nueva es dedcir addnew no me da error
>> pero cuando lo utilizo con el edit, me dan todos los que son numerico
>> dicho error
>> este campo es numero de 5 caractes
>> el cPicture 99999
>> cVarname oC_POSTALF
>> oDataField C_POSTALF
>> oDataSet lo hago con el Oncreate desde el otro formulario
>> , que puede ser el error
>>
>
>

error TDATAFIELD:VARPUT(118)

Publicado: Lun Feb 12, 2007 9:39 am
por ignacio
Pilo,
Mandanos un pequeño ejemplo. Gracias
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"PILO" <srmpilo@hotmail.com> escribió en el mensaje
news:45cf9060$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Hola ignacio, se esta utilizando con el dtbmaskEdit, te explico
> el mismo con Addnew, funciona bien, pero con Edit y tomando los datos de
> la base de datos es cuando
> me da error
>
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
> news:45ccbe42$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> Muy Sr. mio,
>>
>> El error se produce en la comparación de un valor inciaal de un campo con
>> el nuevo que le quiere asignar. Ambos tipos han de coincidir, como es
>> lógico:
>>
>> Valor Inicial: numérico de 37200
>> Nuveo valor: carácter de '37200'
>>
>> Es posible que haya utilizado un control tipo TDBEdit para editar campos
>> numéricos, lo cual no es factible. Deberá utilizar TDBMaskEdit.
>>
>> Un saludo,
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> http://www.xailer.com
>>
>>
>> "PILO" <srmpilo@hotmail.com> escribió en el mensaje
>> news:[email=45cc8808@news.xailer.com...]45cc8808@news.xailer.com...[/email]
>>> al actualizar un formulario me da este error
>>> TDATAFIELD:VARPUT(118)
>>> Error BASE/1070 Error de argumento: ==
>>> Argumentos: ( [ 1] = Tipo: C Valor: 37200 [ 2] = Tipo: N Valor: 37200)
>>> ***************************** Registro de errores
>>> *****************************
>>>
>>> Fecha: 09-02-2007
>>> Hora: 15:33:25
>>> Memoria libre: 64404
>>> Area actual: 1
>>>
>>> ------------------------- Información del
>>> compilador --------------------------
>>>
>>> Versión Xailer: Xailer 1.2.1 Version 1.2a
>>> Compilador: xHarbour build 0.99.61 Intl. (SimpLex) PCode Version: 7
>>> Compilador C/C++: Borland C++ 5.5.1
>>> Plataforma: Windows XP Professional 5.01.2600 Service Pack 2
>>>
>>> ----------------------- Información detallada del
>>> error -----------------------
>>>
>>> Subsistema: BASE
>>> Código de error: 1070
>>> Estado: .F.
>>> Descripción: Error de argumento
>>> Operación: ==
>>> Argumentos: [ 1] = Tipo: C Valor: 37200 [ 2] = Tipo: N Valor:
>>> 37200
>>> Fichero:
>>> Código error SO: 0
>>>
>>> Pila de llamadas:
>>> TDATAFIELD:VARPUT (118)
>>> TDBEDIT:UPDATEDATA (76)
>>> (b)TDBFDATASET:SAVE (984)
>>> AEVAL (0)
>>> TDBFDATASET:SAVE (984)
>>> TDBFDATASET:UPDATE (700)
>>> TFEXPLOTA:ADDMODIEXPLOTA (379)
>>> (b)TFEXPLOTA:CREATEFORM (442)
>>> TTOOLBUTTON:ONCLICK (0)
>>> (b)XTOOLBUTTON:XTOOLBUTTON (41)
>>> TTOOLBUTTON:CLICK (0)
>>> TTOOLBAR:COMMAND (372)
>>> TREBAR:WMCOMMAND (256)
>>> RUNFORM (0)
>>> TAPPLICATION:RUN (208)
>>> MAIN (29)
>>>
>>> ------------------ Información detallada de áreas de
>>> trabajo ------------------
>>>
>>> Area: 1
>>> Alias: EXPLOTA
>>> Registro: 22
>>> Filtro:
>>> Relación:
>>> Orden del índice: 1
>>> Clave activa: 1
>>> Utilizo un tdbmaskedit
>>> Cuando lo utilizo en el alta nueva es dedcir addnew no me da error
>>> pero cuando lo utilizo con el edit, me dan todos los que son numerico
>>> dicho error
>>> este campo es numero de 5 caractes
>>> el cPicture 99999
>>> cVarname oC_POSTALF
>>> oDataField C_POSTALF
>>> oDataSet lo hago con el Oncreate desde el otro formulario
>>> , que puede ser el error
>>>
>>
>>
>
>