>>Hello Everybody!
>>
>>I always get a GPF: Memory couldnot be read Error, if I run the following code: (simplified)
>>
>>use myfile as myfile
>>select numericfield to TempFile from myfile
>>use in myfile
>>mynumericvar=0
>>calculate sum(numericfield) to mynumericvar
>>charVar=transform(mynumericvar,"### ### ###.##") >> GPF occurs at this line
>>
>>If instead of mynumericvar, I use a fix number in transform (like 123456), everything is OK.
>>mynumericvar is a positiv number after the sum. In case of using str() instead of transform() no problem occurs.
>>I tried to store mynumericvar into an other variable, but it didnot solve the problem.
>>
>>Any comment?
>>
>>TIA
>>
>>BB
>
>Have you tried looking at the value of mynumericvar before running TRANSFORM()? It it some strange number?
>
>Ed
Hello Ed!
Thanks for your quick answer!
The number is normal. But I have to modify the program lines I wrote earlier. The field is currency, not numeric. The select destination is table type. (not cursor).
In the last some minutes I read in MS KB, that Calculate sum on currency fields in cursor can cause problems - like my one - at subsequent lines in 5.0.
OK, but in this case it is not cursor, and I use 5.0 with serv pack 3, that means 5.0a.
P.S.: Now I found a works around, MS suggested it:
after calculating,
mynumericvar=val(str(mynumericvar))
BB
BB
Previous
Next
Reply
View the map of this thread
View the map of this thread starting from this message only
View all messages of this thread
View all messages of this thread starting from this message only