2016-07-25 51 views
1

在Livecode腳本我有如何在Livecode中使用引號進行續行?

put "CREATE TABLE containers (`id` INTEGER NOT NULL, `name` TEXT NOT NULL, `description` TEXT, `location` TEXT, `kind` TEXT NOT NULL, `capacity` INTEGER NOT NULL, PRIMARY KEY(id) )" into tSQL 

它會讀好得多,如果我可以使用續行作爲

put "CREATE TABLE containers (\ 
    `id` INTEGER NOT NULL,\ 
    `name` TEXT NOT NULL,\ 
    `description` TEXT,\ 
    `location` TEXT,\ 
    `kind` TEXT NOT NULL,\ 
    `capacity` INTEGER NOT NULL,\ 
    PRIMARY KEY(id)\ 
)" into tSQL 

但\似乎不工作當行包含雙引號。有沒有其他方法可以幫助他?

回答

1

不幸的是,您不能在引用字符串內使用換行字符,因爲它被視爲文字值。你必須關閉字符串並連接,像這樣:

put "CREATE TABLE containers (" & \ 
    "`id` INTEGER NOT NULL," & \ 
    "`name` TEXT NOT NULL," & \ 
    "`description` TEXT," & \ 
    "`location` TEXT," & \ 
    "`kind` TEXT NOT NULL," & \ 
    "`capacity` INTEGER NOT NULL," & \ 
    "PRIMARY KEY(id)" & \ 
")" into tSQL 
+0

我的上帝,那很醜。哦,謝謝。 – tgunr

+0

同意,但你想知道如何把它放在一個腳本的變量中。如果你仍然保存查詢,你可以在一個字段中構建查詢,或者將它存儲在一個自定義屬性中,使用任何你想要的多行格式,並且沒有連續字符,那麼就說:'put field「querystr」into tSQL'或者'把這張卡的savedQuery放入tSQL'中。 – Devin

相關問題