En Whats New dice:
Previamente, ambos, itemField y listField tienen que ser
de tipo carácter; ahora itemField (o array) puede ser numérico. Mira el nuevo ejemplo:
samples\TESTDBC1.PRG. Gracias a James Bott.
1. Cuando itemsfield es numerico da error :
Error de argumento ALLTRIM()
Called from: => ALLTRIM(0)
Called from: => __EVAL(0)
Called from: => ASCAN(0)
Called from: => TCOMBOBOX:SET(0)
Called from: => TDBCOMBO:DEFAULT(0)
Called from: => TDBCOMBO:INITIATE(0)
Called from: => __OBJSENDMSG(0)
Called from: => OSEND(0)
Called from: => ASEND(0)
Called from: => TDIALOG:INITIATE(0)
Called from: => TDIALOG:HANDLEEVENT(0)
Called from: => DIALOGBOXINDIRECT(0)
Called from: => TDIALOG:ACTIVATE(0)
Called from: => MAIN(50)
2. El ejemplo que se menciona tiene un Itemfield de caracteres y el array también es de caracteres (un string numérico pero string al fin), en definitiva creo que omitieron poner el cambio, aunque los comentarios en el código fuente dicen que cambio está.
De hecho reemplacé los valores de texto del ejemplo mencionado para reproducir el error que ven.
SI NO ES MUCHA MOLESTIA, me gustaría saber si el cambio ESTARÁ EN UNA CORRECION DE MARZO O FUTURA.
Gracias.....
El DBCombo de FWH 2.7 Marzo 2006
- jose_murugosa
- Posts: 943
- Joined: Mon Feb 06, 2006 4:28 pm
- Location: Uruguay
- Contact:
- Antonio Linares
- Site Admin
- Posts: 37485
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Jose,
Según explica James Bott viendo tu ejemplo:
"De los fieldnames deduzco que IDProd y Nombre son ambos el ID del producto, uno en formato numérico y el otro caracter. Por lo tanto, deduzco que está buscando el IDProd en otro fichero para obtener la descripción del producto.
Si esto es lo que él está haciendo, hay una alternativa simple. Cargar dos arrays, aItems y aList, aItems conteniendo el valor en caracter de IDProd, y aList conteniendo la descripción. Entonces el puede cargarlos en el objeto oCbx[1] usando oCbx[1]:setItems( aItems, aList) y puede quitar el ON CHANGE y la actualización del SAY. DBCombo ahora tiene busqueda incremental incorporada y la descripción se mostrará en el control DBCombo en vez de en la versión en caracter de IDProd."
Según explica James Bott viendo tu ejemplo:
"De los fieldnames deduzco que IDProd y Nombre son ambos el ID del producto, uno en formato numérico y el otro caracter. Por lo tanto, deduzco que está buscando el IDProd en otro fichero para obtener la descripción del producto.
Si esto es lo que él está haciendo, hay una alternativa simple. Cargar dos arrays, aItems y aList, aItems conteniendo el valor en caracter de IDProd, y aList conteniendo la descripción. Entonces el puede cargarlos en el objeto oCbx[1] usando oCbx[1]:setItems( aItems, aList) y puede quitar el ON CHANGE y la actualización del SAY. DBCombo ahora tiene busqueda incremental incorporada y la descripción se mostrará en el control DBCombo en vez de en la versión en caracter de IDProd."
- Antonio Linares
- Site Admin
- Posts: 37485
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
- Antonio Linares
- Site Admin
- Posts: 37485
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
- jose_murugosa
- Posts: 943
- Joined: Mon Feb 06, 2006 4:28 pm
- Location: Uruguay
- Contact:
Va bien
Antonio,
Tal como me lo sugieres en otro mensaje referido a Dbcombo, he descargado nuevamente FWH y he compilado el ejemplo reemplazando los datos de texto por numèricos y ha funcionado.
Gracias por todo!!
Tal como me lo sugieres en otro mensaje referido a Dbcombo, he descargado nuevamente FWH y he compilado el ejemplo reemplazando los datos de texto por numèricos y ha funcionado.
Gracias por todo!!
- Antonio Linares
- Site Admin
- Posts: 37485
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact: