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