2016-07-25 6 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

私の神、thats醜い。ああ、ありがとう。 – tgunr

+0

合意しましたが、スクリプト内の変数に組み込む方法を知りたかったのです。とにかくクエリを保存している場合は、フィールドにクエリーを作成するか、またはカスタムプロパティに格納することができます。どのような複数の書式を使用していても、継続文字は使用せず、 'put field" querystr "into tSQL'または 'このカードのsavedQueryをtSQLに入れます。 – Devin

関連する問題