システムwiki

レコードが削除されます.(エラー3167)

CoriTur 受付中 最終更新日:2021-06-14 16:58

申し訳ありませんが、LongStoryがすべての詳細を含めようとしています:

フォームを更新するプロセスでは、削除する必要があるいくつかのレコードがありました.その後、関連するクエリからそれらのレコードを削除しようとしました.昨日はQueryを使ってdeleterecordsを使えませんでした(私は削除記録を通過します
プロセス、削除されたように見えましたが、私がクエリを再開したとき、レコードはまだそこにありました.だから私はマスタールックアップtable(すべてのクエリが基づいている)に行き、そこでレコードを削除しました.すべて元気に見え、私はデータの更新を続けました
フォーム

私のコンピュータは一晩で停止していましたが、同じ形式でデータを更新し続けることは、それほど多くのことを考えていませんでしたが、私に次のレコードに移動させないようにしてください.私はそれを去る前にアクセスしてください
コンピュータの再起動時に開いていませんでした.私は私に更新して進むことができないその形式のフィールドだけであると分離しました、他のすべてのフィールドは大丈夫です.

私は過去2年間でこの問題を発行しましたが、今日、この特定のフィールドはDataOnを使用すると、使用されています.奇妙なことは、その同じレコードのデータを変更した場合、エラーが発生しないことです.
マスターtable.

私はいくつかの投稿で見たようにコンパクトで修理しましたが、それは問題を解決しませんでした.私は先月の更新をたくさんしたので、私は以前のバックアップに戻りたくありません.誰かが私を助けますか?

Cori

返信リスト(回答:5)

5 #
TomvanS

すぐにバックアップをするステップアップします.毎月のバックアップはそれを切り取るつもりはありません.

これはベストプラクティスごとに分割データベースですか?あなたのFEはベストプラクティスあたりのaccdeですか?もしそうなら、私は新鮮なFEを手に入れてもう一度やり直してください.

>私は私に更新して進むことができないそのフォーム上の1つのフィールドだけであると私は孤立しています、他のすべてのフィールドは大丈夫です.

このフィールドのデータ型は何ですか?どのような価値がありますか?あなたは本当に「録音」ではなく「フィールド」を意味しましたか?

応答5# ->にスキップ
3 #
CoriTur

Tom、

私は現在使用されているデータベースを継承するための相対的なニュービーです.残念ながら、これは分割でもAccdeデータベースではありません(近い将来、これを行う方法を学びます).

私は私が説明するのが最も簡単な方法であるため、 "フィールド"という用語を使いました.両方の短いTextData Typetableである2つの同一のtable、ディメンションと寸法の2つの近くにあります.どちらのHaveは、MasterLookuptableにコンボボックスとして追加されました.
複数の値を許可していないということです.マスタールックアップtableのレコードの両方のtableデータを編集できます.

ただし、マスタールックアップtableに基づいてクエリに入ると、1つの値tableのデータを編集できますが、複数の値を許可するtableではありません(複数の値を許可する他のtableがあります.
データを変更することができます.)

応答3# ->にスキップ
4 #
CoriTur

ここに私が添付を忘れた2つのスクリーンショットがあります.

応答4# ->にスキップ
2 #
CoriTur

私はクエリから(関連する数式列と一緒に)3レギュラメイド列(table)を削除し、データを誘導することができるかどうかを確認するために、各追加後にそれらをもう一度チェックしてください.>

驚くべきことに、「レコードが削除された」というエラーメッセージを追加したら、数式列に追加されるまでデータを編集することができました.

後述のクエリスクリーンショットのデザインビュー.寸法化式は問題を引き起こしているようですが、DimensionSizeAlt Formulaがまだ機能しています(私がここにいたような年に数式を変更していないので、まだわかりません.
なぜそれがエラーを引き起こすのか).2つの式は次のとおりです.

まだ機能するDimensionSizeAltの式:

DimenSionSizeAlt:(+ [03_Standards_07_DimensionAlternate].[Field1])&iif(isNull([03_standards_09_DimensionalTerSassizemin] [field1])、 ""、 "" "(NPS"&[03_Standards_09_Dimends_09_DimensionalTerSassizemin].[Field1]&"-to-NPS"&[ 03_standards_10_dimensionalTerAssosizeMax].[field1]&
")")

もう機能しない式を寸法化する:

寸法サイズ:(+ [03_standards_03_dimension].[field1])&iif(isNull([03_standards_05_dimensionAssizeizemin].[field1])、 ""、 "" "(NPS"&[03_Standards_05_DimeSards_05_dimensionAssociateSizemin].[Field1]&"-to-NPS"&[03_Standards_06_DimensionAssociateSizeMax] [FIELD1]
&「)」)

フォーミュラの問題を修正するために何ができますか?

応答2# ->にスキップ
1 #
TomvanS

たぶん私の同僚の一人は助けることができます.私はMVF分野を使用しませんが、彼らは最初は非常においしいモルセルに見えますが、彼らは道路の下の価値があるよりもはるかに問題になることが判明しています.

背景:A2010 MSFTを使用すると、SharePointリストにはるかに近い統合を決定しました.そのアイデアは次のversionで放棄されましたが、私たちはまだこれを「リレーショナルではありません、そうではありません」私が立つことができるよりも頭痛のある構築物.

誰でもジャンプしてください.