On Jan 14, 6:18 pm, [EMAIL PROTECTED] (Rob Dixon) wrote: > [EMAIL PROTECTED] wrote: > > > > > > This is the bit of code I'm attempting to use, > > "$workPackages{ $tempHash{ WORK_PACKAGE } } > > { $tempHash{ USE_ON_CODE } } = $tempHash{ TECHNICAL_DIRECTIVE };" I > > get the following error, "Can't use string ("1") as a HASH ref while > > "strict refs" " > > > Is this because the value stored needs to be the reference to the new > > hash? If so, how do I do this? Do I need to reset the original hash > > value from 1 to null? > > You're assigning the value of > > $tempHash{TECHNICAL_DIRECTIVE} > > to > > $workPackages{$tempHash{WORK_PACKAGE}}->{$tempHash{USE_ON_CODE}} > > and the error is because > > $workPackages{$tempHash{WORK_PACKAGE}} > > has the value 1 instead of being a hash reference. > > There's little here to help me guess what has gone wrong. Can you tell > us more about your data structures and how they have been built please? > > Rob
How do I change the value stored to a hash reference? That's really what I would like to do. Thanks. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/