• 締切済み

ファイルメーカー10のGetField

どうしてもわからないのでご教授してください。 http://www.filemaker.co.jp/help/html/func_ref3.33.7.html 例 「矢」および「的」というフィールドがあるとします。 「矢」フィールドにはテキスト文字列「的」が含まれ、「的」フィールドにはテキスト文字列「標的」が含まれています。 GetField ( "矢" ) は、「的」を返します。 テキスト文字列が< フィールド名> 引数であることを示すために、「矢」をダブルダブルクォーテーションで囲むことに注意してください。 GetField ( 矢 ) は、「標的」を返します。 「矢」フィールドに含まれる値が< フィールド名> 引数であることを示すために、「矢」をダブルクォーテーションマークで囲まないことに注意してください。 どうしてGetField ( 矢 ) が「標的」になるのですか?

みんなの回答

  • chieffish
  • ベストアンサー率44% (1149/2554)
回答No.1

解りにくい、その説明のままなのですが 「矢」フィールドに含まれる値は「的」      ↓ つまり「的」が< フィールド名> 引数      ↓ ですから、GetField ( "的" ) と同じ      ↓ 的フィールドの内容は「標的」なので      ↓    答えは「標的」 用途も良く解りませんが、私の環境では出番は無さそう・・

admn3218
質問者

お礼

ありがとうございました。 何となくわかった感じが。。。。 ちょっとまたいろいろやってみたいと思います。 助かりました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルで文字列をtxtファイルに変換すると""がつく

    テキストファイルを文字列の引用符は「なし」でエクセルの文字列で開き、加工して再びテキストファイルで保存すると、部分的に文字列に引用符("")がついてしまうのですが、この""(ダブルクォーテーション)をつけずにテキストで保存するにはどうしたらよいのでしょうか。

  • printf関数の引数は文字例と決まっているからです。

    printf関数は文字列しか引数として受け取りません。 printf("文字列"); では数値を引数にしたらどうでしょう? #include <stdio.h> #main () {     printf(1);     return 0; } これはコンパイルエラーになります。printf関数の引数は文字列と決まっているからです。 この文章について質問です。 Q.なぜ上の「文字数」はダブルクォーテーションで囲まれているのに、下の「1」にダブルクォーテーションはないのでしょうか? Q.文書を見る限り、Cでは文字列と数値は区別されているように見えますが、なぜでしょうか?

  • バッチスクリプトでの引数の囲み文字の取り扱い

    お世話になります。 Windowsのバッチスクリプトで、スクリプトに指定する引数の、スクリプト内部での引数の囲み文字「""」の取り扱われ方についてご教授下さい。 現在使用しているバッチスクリプトは引数を使用していますが、各引数を「":ダブルコーテーション」で囲んで指定しています。 個の引数は他のシステム(AS400)のジョブ起動、ファイル名作成にそのまま使用しております。 バッチスクリプトとパラメータ指定は下記の通りになります。    スクリプト名 "引数1" "引数2" スクリプト内部では"引数1" "引数2"を%1、%2で参照しています。 スクリプト内部のパラメータ展開を調査する為、該当部分の文字列をECHOで出力しました。 ・AS400のジョブ起動のコマンドはパラメータ部分に引数を指定しており  rmtcmd SBMJOB CMD(CALL PGM("引数1"/"引数2") ・引数を使用したファイル名指定では  \jobcon\"引数1""引数2".txt と展開されておりました。 AS400のコマンドは引数の「":ダブルコーテーション」を外した内容で処理されており、 ファイルも「":ダブルコーテーション」が外れたファイル名で作成されました。 IF文等では「":ダブルコーテーション」を付けた形式でなくては比較できません。 バッチスクリプトでの文字列中の「":ダブルコーテーション」の取り扱われかたについてご教授下さい。 宜しくお願いします。

  • 文字列を括る時は、”” or ’’ ?

    エクセル2003のVBAでADOを使ってるのですが 「テキスト・文字列を括る場合はダブルコーテーション」と習ったのですが http://www.geocities.jp/cbc_vbnet/ADO/filter.html を見てると 「テキスト型のフィールド・変数はシングルコーテーションで囲みます」と記載されています。 なぜダブルコーテションじゃなくなってしまったのでしょうか? 頭が混乱しています。 ADOを使う時は特別なのですか? ご回答よろしくお願いします。

  • CSVファイルもしくはExcelの使い方

    文字列と数字が書いてあるCSVファイルをExcelで開いて、数字の列だけ””(ダブルクォーテーション)で各セルの数字ごとに囲みたいのですが、一つ一つではなく、まとめて出来るようなやり方ってありますか? 最終的には、テキストで開いたときに、例のようになればいいのですが・・・ 例 ”200”,”1000”,ABC株式会社,”983000”, 営業,”351000”,事務,”200”

  • Excelに、ダブルクォーテーションで始まる文字列を貼り付けると、ダブルクォーテーションが消えること

    Excelで、ダブルクォーテーションで始まる文字列をセルに貼り付けたときに ダブルクォーテーションが消えるのですが、 Excelってもともと(標凖的な動作として)そういうものですか。 (F2キーを押すなりして)編集状態にして貼り付ければ、ダブルクォーテーションのついたまま貼り付くのですが、 私はセルを選択して貼り付けただけでも大丈夫だと思っていました。 「文字列を貼り付ける」というのは、例えばテキストエディタ上にあるものを手作業でコピーして貼り付ける、ということです。 「ダブルクォーテーションで始まる文字列」と言っても、 ダブルクォーテーションが3つ以上あったときに消えるのは、最初の1組(2つ)ですね。 しかし、 "AAAA"""BBBB のような場合には、なぜか AAAA"BBBB になるのです。 (ちなみに、この文字列を、質問直前の質問内容確認の画面(IE)でコピーしてExcelに貼り付けたときは、違います。) どのような規則に基づいてダブルクォーテーションが消えるのかも疑問です。 このような仕様になっている理由はなんでしょうか。 また、Excelに文字列を貼り付けるという操作を頻繁に行うため、 できれば、編集状態にしなくても、 セルを選択して貼り付けするだけで、そのままダブルクォーテーションも貼り付いてほしいのですが、 そのためにはどうすればよいのでしょうか。 「セルの書式設定」で、表示形式を文字列にすればよいと思ったのですが、だめでした。 セルには文字列を入れるだけで、数式を入れたりしません。 (数式としては扱ってほしくない、という意味です。) Excelは2000です。

  • "文字列"? > CSVデータをMySQLにインポート時テキストデータのフォーマット

    CSVデータをMySQLにインポートする時に、データの中にテキストデータ(文字列)があるとします。 データを正しくインポートする為に、文字列をダブルクォーテーションやシングルクォーテーションで囲む必要はありますでしょうか。 記憶は定かではありませんが、「PostgreSQLの場合、文字列をクォーテーションで囲むとエラーになる。MySQLの場合は逆で、文字列をクォーテーションで囲まないとエラーになる。」みたいな話しを聞いたことがあるような気がします。 どなたか、教えていただければ幸いです。 どうぞよろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • ファイルメーカー関数 Positionについて

    先日こちらのカテゴリーで質問させていただいた者です。 http://oshiete1.goo.ne.jp/qa5515143.html ご回答をいただいたのですが、解答のPosition関数を今まで 使用したことがなく、ファイルメーカーのヘルプを見たのですが Position ( テキスト ; 検索テキスト ; 先頭文字位置 ; 回数 ) 先頭文字位置 - テキスト文字列の先頭から検索開始位置までの文字数を示す数値式または数値を含むフィールド の意味が私の頭ではいまいち理解できず先に進めない状態です。 Position ( "Mississippi" ; "iss" ; 3 ; 1 )=5 どうして答えが5なのか疑問です。 柔らかく教えていただける方よろしくお願いします。

  • 文字列に含まれているダブルクォーテーション( ")を置換する

    文字列に含まれているダブルクォーテーションを除きたいのですが、これをSubstitute関数で置換しようとしてもうまくいきません。ダブルクォーテーションが文字列を指定するために使われるせいだと思うのですが、"を文字列として指定する方法はあるのでしょうか? よろしくお願いします。

  • MS Wordのテキスト ボックス フォーム フィールドについて

    もらったMS Wordのファイルに「テキスト ボックス フォーム フィールド」がいくつか設定されています。そのひとつをダブルクリックすると「テキスト ボックス フォーム フィールド」というダイアログが現れて、その中の「規定の文字列」にしかるべき文字列が書かれています。しかし、あるものは「規定の文字列」に文字列が書かれていないものがあります。例えば、「This is a pen.」と書かれている「テキスト ボックス フォーム フィールド」をダブルクリックしても、「規定の文字列」は空欄になっています。それでは、この「This is a pen.」という文字列はどこに書かれているのでしょうか? 教えてください。versionはWord 2003です。よろしくお願いします。