このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

FMpro新規レコードについて

発言者:Atushi@AKI
( Date Tuesday, August 20, 1996 15:47:01 )


いつも面倒な質問をしていて申し訳ありません。

今度はすでにあるデーターベースを公開し、そのデーターベースに追加して行くように
したいのですが、Create New Recordで作成したレコードにフィールドを指定して登録
できればと思って書いているのですがどうもうまくいきません。やはりWithをつけて
一度に作成するのが良いのでしょうか。

ちなみにこのデーターは
フィールド 20
で構成されています。また、公開するフィールドは5つ、登録するフィールドは6つです。


どうかヒントをください。


いつもいつも面倒でわがままですみません。なにとぞおねがいします。

SBK さんからのコメント
( Wednesday, August 21, 1996 11:35:14 )

少し私の使っているソースを見たのですが、
 Create New Record With Data myRecord
というように一挙に作ってしまっているので、
記憶間違いかもしれませんが、一時期、
Create New Recordで空のレーコードを作って
一つづつのフィールドに対してデーターをあては
めていったような記憶があります。ですから、
>        Create New Recordで作成したレコードにフィールドを指定して登録
>できればと思って書いている
は、可能ではないでしょうか?
(気休めのような発言ですみません)//

atushi@aki さんからのコメント
( Wednesday, August 21, 1996 12:11:42 )

SBKさんresありがとうございます。

Create New Record With Data myRecordとやれなかった理由は自動入力のフィールドが有り
それに対して空を入れるわけに行かなかったからです。(日付などいろいろ複雑なのです)

それでたった今、独自にやってみました。

Create New Recordのあとで(これだけではレコードを作るだけで一番最初のレコードに書き込んでしまう
ので。あたりまえ?)

set Cell "csCustoName" of last Record to item 1 of myList

として新しくできたレコードを指定して書き込みました。
これでうまく行っているようにみえるのですが、間違っていますか?

SBK さんからのコメント
( Wednesday, August 21, 1996 20:31:43 )

そうそう、確かそれで私もやっていたのだと思い出しました。

レコード位置は、一番下にできるはずですから、last Record指定
でよいと思います。

自動入力フィールドなど色々複雑な処理は、AppleScriptの方で、
やらずに、FileMakerのスクリプトにして、それをAppleScriptで
呼び出すようにして、切り抜けた経験があります。

というのも思いだしました。
//