[OSGeoJapan-discuss] QGISのテーブル間リレーションシップで、親レコードへの参照が勝手に書き換えられるバグ

Nobusuke IWASAKI niwasaki @ affrc.go.jp
2020年 6月 15日 (月) 17:02:15 PDT


大塚さん、みなさん

岩崎です。
具体的にリレーションを張るという作業を行ったことがないので、的外れかもしれませんが、

・リレーションを張る際の被参照がpoisのfidになっていますが、参照もとのfiles、rulesでは、poiidで
 ここにpoiの名称が入っている様に見えるのですが、問題ないですか?
 (自動的にidが名称に更新されるのであれば、無視して下さい)
・191が90に張られてしまうということですが、fidを91とした場合でも、同じ挙動ですか?
・ファイルはGeoPackageですか?(shpだと色々エラーが起こりそうなので)

うーん、後は何でしょうね・・・
他にも同じようなことがあった方は、情報をお寄せ頂けると幸いです。
よろしくお願いします。


On 2020/06/16 5:46, Kohei Otsuka wrote:
> 大塚です。
> お世話になっております。
> 
> QGISのテーブル間リレーションシップで、親レコードへの参照が勝手に
> 書き換えられるバグが発生して困っております。
> 何か対処法、ワークアラウンドなどないでしょうか。
> 
> 現象としては以下のような感じです。
> https://t.tilemap.jp/maplat/ol6bug/qgis_bug.mov
> 
> poisというポイントテーブルのfidとfilesという位置情報なしテーブルのpoiidが
> リレーションシップが張られており、当初poisのfid191番「いくつかの尊像」が
> filesの1,2,3,4番、poisのfid90番「まんなおし地蔵」がfilesの246,247,248番と
> リレーションシップが張られています。
> ところが、編集モードでfilesの1,2,3,4を開いただけで、勝手にリレーション
> シップがpoisのfid90番に書き換えられてしまい、poisのfid90番がfilesの1,2,3,4,
> 246,247,248番とリレーションのある状態になってしまいます。
> どうも、編集UI上でリレーション先の選択肢として取れる値がfid90で頭打ちに
> なっているような感じです。
> 
> 回避策などご存知の方おられましたら、教えていただければ幸いです。
> よろしくお願いいたします。
> 
> 
> _______________________________________________
> OSGeoJapan-discuss mailing list
> OSGeoJapan-discuss @ lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/osgeojapan-discuss
> 

-- 
☆通常勤務中です☆
#staypositive

---
Nobusuke IWASAKI 
Institute for Agro-Environmental Sciences, NARO
3-1-1, Kannondai, Tsukuba-shi,
Ibaraki-ken 305-8604, JAPAN
Tel / Fax 81-29-838-8227

-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: signature.asc
型:         application/pgp-signature
サイズ:     833 バイト
説明:       OpenPGP digital signature
URL:        <http://lists.osgeo.org/pipermail/osgeojapan-discuss/attachments/20200616/d2850de7/attachment-0001.sig>


OSGeoJapan-discuss メーリングリストの案内