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.

Extraño error en DbBrowse

Foro público de Xailer en español
Responder
perolero
Mensajes: 135
Registrado: Mar Dic 21, 2010 9:54 am

Extraño error en DbBrowse

Mensaje por perolero »

Hola:
Tengo un dbbrowse con el siguiente código:
METHOD FormInitialize( oSender ) CLASS TFormControlStock
::oArticulo := UsarTabla("oArticulo")
::oStocks := UsarTabla("oStocks")
::oBtnEsc:oBitmaps := "exit"
::oStocks:AddCalcField("Descripcion",{|oField| DevolverNombre(self) })
::oDbBrowse:oDataSet := ::oStocks
RETURN Nil
//---------------------------------------------------------- --------------------
Static Function DevolverNombre(self)
Local cNombre
if ::oArticulo:Locate("[Código de Artí­culo] = " + ::oStocks:CodigodeArticulo)
cNombre := ::oArticulo:FieldGetByName("Descripción")
endif
Return cNombre
Es decir normalito pero con un campo calculado.
Cuando abandono el formulario, despues de haber realizado operaciones de edición (no en el campo calculado) al pulsar botón con el mandato Self:Close() me produce el siguiente código de error:
TDBBRWCOLUMN:PAINTDATA(60)
Error BASE/1004 Class: 'NIL' has no exported method: NCLRTEXT
Argumentos: ( [ 1] = Tipo: U Valor: NIL)
Lo curioso es que haciendo lo mismo pero sin incluir en el DbBrowse el campo calculado, no se produce ningún error al salir del formulario.
Muchas gracias,
Emilio Gil.
perolero
Mensajes: 135
Registrado: Mar Dic 21, 2010 9:54 am

Extraño error en DbBrowse

Mensaje por perolero »

Hola:
Soy yo otra vez la curiosidad va más allá, lo estoy probando con otro DbBrowse con campos calculados también (pero todas las columnas con el nEditType := beNone) , y por el mero hecho de mover las barras de navegación al salir del formulario repite el mismo error que indico arriba. Tanto en este caso como en el anterior aparte del error mencionado tambien suelta otro que dice:
GPF (code = c000005):
Access Violation
Muchas gracias.
Emilio Gil.
perolero
Mensajes: 135
Registrado: Mar Dic 21, 2010 9:54 am

Extraño error en DbBrowse

Mensaje por perolero »

Hola amigos:

No me contesta nadie a esto porque es una chorrada, por que no me explico bien, o porque nadie sabe a que se debe ? Por favor es que estoy atrancado en ese punto.
Gracias.
Emilio Gil.
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9458
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Extraño error en DbBrowse

Mensaje por ignacio »

Emilio,
el ejemplo DatacontrolsDbfdata1 incluye un campo calculado. Indiquenos por
favor como reproducir su error con dicho ejemplo.
Gracias
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
http://www.xailer.com/forum
http://www.xailer.com/dokuwiki
"Emilio Gil" escribió en el mensaje de
noticias:4d935238$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Hola amigos:
No me contesta nadie a esto porque es una chorrada, por
que no me explico bien, o porque nadie sabe a que se debe ?
Por favor es que estoy atrancado en ese punto.
Gracias.
Emilio Gil.
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
perolero
Mensajes: 135
Registrado: Mar Dic 21, 2010 9:54 am

Extraño error en DbBrowse

Mensaje por perolero »

Hola Ignacio:
No puedo reportarte el error en este ejemplo, porque "creo" que la tabla con la que da este problema, debe de estar mal, pues no me obedece a operaciones de Locate y algunas cosas más extrañas, gracias de todos modos.
Un saludo,
Emilio Gil.
Responder