初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2020-07-02 11:39:52

Licca
Guest

FILEMAKER15 PROを使ってます。コピースクリプトで空白のコピー(コピペ)貼り付けで、貼り付け側のデータを空白に貼り付けたい

FILEMAKER15 PROを使ってます。コピースクリプトで空白のコピー(コピペ)貼り付けで、貼り付け側のデータを空白に貼り付けたいのですが、空白をコピーペーストできる方法はないのでしょうか?(__)

#2 2020-07-02 11:57:09

Moz
Member

Re: FILEMAKER15 PROを使ってます。コピースクリプトで空白のコピー(コピペ)貼り付けで、貼り付け側のデータを空白に貼り付けたい

[フィールド設定]で "" を設定すれば空白(なにもなし)になります。
コピーペーストにこだわる理由があるのでしょうか?

Offline

#3 2020-07-02 12:03:22

Licca
Guest

Re: FILEMAKER15 PROを使ってます。コピースクリプトで空白のコピー(コピペ)貼り付けで、貼り付け側のデータを空白に貼り付けたい

Moz wrote:

[フィールド設定]で "" を設定すれば空白(なにもなし)になります。
コピーペーストにこだわる理由があるのでしょうか?

①”文字” コピー  貼り付け  コピー
②”空白” コピー  貼り付け  文字    ←”文字”が貼られてしまいます。最初に文字をコピーしたのがメモリに残ってるので空白コピーで文字メモリーを消して、空白貼り付けしたいです

#4 2020-07-02 12:17:09

Moz
Member

Re: FILEMAKER15 PROを使ってます。コピースクリプトで空白のコピー(コピペ)貼り付けで、貼り付け側のデータを空白に貼り付けたい

目的がフィールドに空白を入れることだったらコピー&ペーストに拘る必要ないのでは?
目的は何でしょうか?

Offline

#5 2020-07-02 12:22:26

Licca
Guest

Re: FILEMAKER15 PROを使ってます。コピースクリプトで空白のコピー(コピペ)貼り付けで、貼り付け側のデータを空白に貼り付けたい

Moz wrote:

目的がフィールドに空白を入れることだったらコピー&ペーストに拘る必要ないのでは?
目的は何でしょうか?

最初かあr空白でしたら””でいいと思いましが。既存の不確定文字データ(xxxデータ)を空白コピーで無条件に消したいです。

#6 2020-07-02 12:24:44

Moz
Member

Re: FILEMAKER15 PROを使ってます。コピースクリプトで空白のコピー(コピペ)貼り付けで、貼り付け側のデータを空白に貼り付けたい

"" のフィールド設定でも無条件にフィールドの内容は消えます。
消したいというのはフィールドの内容なのかクリップボードの内容なのかどちらでしょう?

「既存の不確定文字データ」が入っているのはどこですか?

Offline

#7 2020-07-02 12:38:38

Moz
Member

Re: FILEMAKER15 PROを使ってます。コピースクリプトで空白のコピー(コピペ)貼り付けで、貼り付け側のデータを空白に貼り付けたい

「A」フィールドと「B」フィールドがあると仮定して、
Aの内容をBにコピー&ペーストしたい場合はAの内容をコピー、Bにペーストします。その逆も然り。
AにもBにも値が入っていてAまたはBに空白をペーストしたい場合、
「C」フィールドを用意してCには "" をフィールド設定してからCをコピーすればAやBにペーストできます。
AとBの値を消さずに空白をコピーするというのはCを用意しなければできません。(FileMakerだけでやる場合)

ただし、この場合の目的はAまたはBフィールドを空白(値なし)にすることですから
最初から[フィールド設定]で "" をAまたはB(空白にしたいほう)にすれば済みます。

Offline

#8 2020-07-02 13:18:41

Licca
Guest

Re: FILEMAKER15 PROを使ってます。コピースクリプトで空白のコピー(コピペ)貼り付けで、貼り付け側のデータを空白に貼り付けたい

Moz wrote:

「A」フィールドと「B」フィールドがあると仮定して、
Aの内容をBにコピー&ペーストしたい場合はAの内容をコピー、Bにペーストします。その逆も然り。
AにもBにも値が入っていてAまたはBに空白をペーストしたい場合、
「C」フィールドを用意してCには "" をフィールド設定してからCをコピーすればAやBにペーストできます。
AとBの値を消さずに空白をコピーするというのはCを用意しなければできません。(FileMakerだけでやる場合)

ただし、この場合の目的はAまたはBフィールドを空白(値なし)にすることですから
最初から[フィールド設定]で "" をAまたはB(空白にしたいほう)にすれば済みます。


確かにそうです。理解できました。ありがとうございます。

#9 2020-07-02 16:12:48

himadanee
Guest

Re: FILEMAKER15 PROを使ってます。コピースクリプトで空白のコピー(コピペ)貼り付けで、貼り付け側のデータを空白に貼り付けたい

理解できたからいいんだけど、空白というか""をフィールド設定したら、値が選択できないのでそのフィールドはコピーできませんよ。それで困って質問してたわけですから。
BをAと同じ値にしたいので、AをコピーしてBにペーストしていたが、Aが空の場合Bが空にならない、ということですよね。フィールド設定を使えばいいという結論は変わりませんですが。

#10 2020-07-02 16:31:49

Moz
Member

Re: FILEMAKER15 PROを使ってます。コピースクリプトで空白のコピー(コピペ)貼り付けで、貼り付け側のデータを空白に貼り付けたい

空欄をコピーするとコピーテキストが空欄になり、貼り付けはできませんね。サーセン。
A→Bをスクリプトでやるなら、こんな感じですかね。
※[フィールド設定]でできるけどコピペに拘るならネ。

If [ IsEmpty ( テーブル::A ) ] 
	フィールド設定 [ テーブル::B ; "" ] 
Else
	コピー [ 選択 ; テーブル::A ] 
	貼り付け [ 選択 ; テーブル::B ] 
End If

Last edited by Moz (2020-07-02 16:32:42)

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 16 queries executed - Memory usage: 521.75 KiB (Peak: 526.29 KiB) ]