みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
FILEMAKER15 PROを使ってます。コピースクリプトで空白のコピー(コピペ)貼り付けで、貼り付け側のデータを空白に貼り付けたいのですが、空白をコピーペーストできる方法はないのでしょうか?(__)
[フィールド設定]で "" を設定すれば空白(なにもなし)になります。
コピーペーストにこだわる理由があるのでしょうか?
Offline
[フィールド設定]で "" を設定すれば空白(なにもなし)になります。
コピーペーストにこだわる理由があるのでしょうか?
①”文字” コピー 貼り付け コピー
②”空白” コピー 貼り付け 文字 ←”文字”が貼られてしまいます。最初に文字をコピーしたのがメモリに残ってるので空白コピーで文字メモリーを消して、空白貼り付けしたいです
目的がフィールドに空白を入れることだったらコピー&ペーストに拘る必要ないのでは?
目的は何でしょうか?
Offline
目的がフィールドに空白を入れることだったらコピー&ペーストに拘る必要ないのでは?
目的は何でしょうか?
最初かあr空白でしたら””でいいと思いましが。既存の不確定文字データ(xxxデータ)を空白コピーで無条件に消したいです。
"" のフィールド設定でも無条件にフィールドの内容は消えます。
消したいというのはフィールドの内容なのかクリップボードの内容なのかどちらでしょう?
「既存の不確定文字データ」が入っているのはどこですか?
Offline
「A」フィールドと「B」フィールドがあると仮定して、
Aの内容をBにコピー&ペーストしたい場合はAの内容をコピー、Bにペーストします。その逆も然り。
AにもBにも値が入っていてAまたはBに空白をペーストしたい場合、
「C」フィールドを用意してCには "" をフィールド設定してからCをコピーすればAやBにペーストできます。
AとBの値を消さずに空白をコピーするというのはCを用意しなければできません。(FileMakerだけでやる場合)
ただし、この場合の目的はAまたはBフィールドを空白(値なし)にすることですから
最初から[フィールド設定]で "" をAまたはB(空白にしたいほう)にすれば済みます。
Offline
「A」フィールドと「B」フィールドがあると仮定して、
Aの内容をBにコピー&ペーストしたい場合はAの内容をコピー、Bにペーストします。その逆も然り。
AにもBにも値が入っていてAまたはBに空白をペーストしたい場合、
「C」フィールドを用意してCには "" をフィールド設定してからCをコピーすればAやBにペーストできます。
AとBの値を消さずに空白をコピーするというのはCを用意しなければできません。(FileMakerだけでやる場合)ただし、この場合の目的はAまたはBフィールドを空白(値なし)にすることですから
最初から[フィールド設定]で "" をAまたはB(空白にしたいほう)にすれば済みます。
確かにそうです。理解できました。ありがとうございます。
理解できたからいいんだけど、空白というか""をフィールド設定したら、値が選択できないのでそのフィールドはコピーできませんよ。それで困って質問してたわけですから。
BをAと同じ値にしたいので、AをコピーしてBにペーストしていたが、Aが空の場合Bが空にならない、ということですよね。フィールド設定を使えばいいという結論は変わりませんですが。
空欄をコピーするとコピーテキストが空欄になり、貼り付けはできませんね。サーセン。
A→Bをスクリプトでやるなら、こんな感じですかね。
※[フィールド設定]でできるけどコピペに拘るならネ。
If [ IsEmpty ( テーブル::A ) ]
フィールド設定 [ テーブル::B ; "" ]
Else
コピー [ 選択 ; テーブル::A ]
貼り付け [ 選択 ; テーブル::B ]
End If
Last edited by Moz (2020-07-02 16:32:42)
Offline
[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 521.95 KiB (Peak: 526.48 KiB) ]