arrays with merge
Ali Lloyd
ali at runrev.com
Fri Jun 5 05:32:39 EDT 2015
Yes, that is LiveCode 'unquoted literal' mechanism -
It is the same as, for example, (if you have strict compilation off)
*put* tTest & "sdfsdf" -- puts tTestsdfsdf into the message box
When a variable has not been declared, any tokens that are not keywords are
treated as strings.
On 5 June 2015 at 10:26, Terence Heaford <t.heaford at icloud.com> wrote:
> Interestingly it works without quotes around test.
>
> It does work but should it?
>
> This suggests the only reason for quotes in array keys is in case you have
> a two word key?
>
> put merge("SELECT [[tColumns]] FROM '[[tTable]]' [[myArray[test]]]
> [[tSortOrder]]") into tSQL
>
>
> All the best
>
> Terry
>
> > On 5 Jun 2015, at 10:13, Ali Lloyd <ali at runrev.com> wrote:
> >
> > put merge("SELECT [[tColumns]] FROM '[[tTable]]' [[myArray["test"]]]
> > [[tSortOrder]]") into tSQL
> >
> > doesn't work is the double quote around "test". Merge should work fine
> > with arrays (I should know because bug 11274 was one of the first I ever
> > fixed!)
> >
> > You can either use & and quote to build the correct string
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>
More information about the use-livecode
mailing list