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

喜多耕一 kou35tochas @ gmail.com
2020年 6月 15日 (月) 20:03:21 PDT


大塚さま
みなさま

北海道の喜多です。
私もリレーションはよく使うので、テストデータを作って3.10で試してみました。
確かにリレーションを設定してあると、3桁の数字が勝手に編集され、1に置き換わってしまいました。
バグだと思います。

回避方法としては、子レイヤのレイヤプロパティ→属性フォームで、リレーションしている属性のウィジェットタイプを「テキスト編集」に戻すことで、勝手に編集されるのは回避できるようです。

あとは、編集されないように非表示にするかですね。

どなたか、バグ報告していただければ嬉しいです。

北海道 喜多

2020年6月16日(火) 5:47 Kohei Otsuka <kochizufan @ gmail.com>:

> 大塚です。
> お世話になっております。
>
> 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
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://lists.osgeo.org/pipermail/osgeojapan-discuss/attachments/20200616/b6303fe8/attachment.html>


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