Hi Paul,

> Am 17.12.2019 um 21:36 schrieb Paul Dupuis via use-livecode 
> <use-livecode@lists.runrev.com>:
> 
> I am not 100% sure about the datagrid, but in regular arrays, if your d not 
> set a key, it will not be present.
> 
> So, if you never put a value into tt[1][statusstatus] then the key 
> [statusstatus] will not be in the list of keys for tt[1]. If you want all 
> keys to be present for each row, then you need to set them to some value, 
> even if an empty string by 'empty' or ""

but "printkeys" DOES in fact list empty keys, see below, three empty keys:
Verfallsdatum: ``
abruffehlermeldung: ``
 status: ``

And "put the keys ..." does also not omit empty keys.

> On 12/17/2019 3:13 PM, Klaus major-k via use-livecode wrote:
>> Hi friends,
>> 
>> I have a datagrid "produkte" of type Table with these 12 columns:
>> 1. lfd_nummer
>> 2.Titel
>> 3.sid
>> 4.währung
>> 5.Kupon
>> 6.barriere
>> 7. Verfallsdatum
>> 8.Basiswerte
>> 9. status
>> 10. statusstatus
>> 11. abruffehler
>> 12. abruffehlermeldung
>> 
>> But when I fire this in the messagebox:
>> send "printkeys" to grp "produkte", I only get 10 keys?
>> 1
>> Verfallsdatum: ``
>> abruffehlermeldung: ``
>> lfd_nummer: `0018`
>> status: ``
>> sid: `44`
>> Titel: `sdsdsdds`
>> Basiswerte: `Aktien`
>> Kupon: `50.00%`
>> barriere: `80.00%`
>> währung: `CHF`
>> 
>> Same with:
>> put the dgdata of grp "produkte" into tt;put keys of tt[1]
>> Verfallsdatum
>> abruffehlermeldung
>> lfd_nummer
>> status
>> sid
>> Titel
>> Basiswerte
>> Kupon
>> barriere
>> währung
>> 
>> Again only 10 keys from total 12!? What am I missing?
>> Tested on macOS 10.14.6 with LC 9.05, 9.04 and 9.5.1 GM.

Best

Klaus

--
Klaus Major
https://www.major-k.de
kl...@major-k.de


_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to