私はこれまで Access で実際に何もしたことがなかったので (MySQL と PHP で多くのことを行ってきましたが)、これは私の最初の試みのようなものです。2 つのテーブル、tblShapes と tblExamples です。それらは、tblShapes (テキスト) の主要な「JCH Shape」によってリンクされています。JCH Shape を選択できるコンボボックス付きのフォームを作りました。次に、フォームを再クエリして、サブフォームに適切なデータを入力できるようにします。
ただし、一部のデータはアスタリスクのみで区別されています。したがって、現在、私が持っている行の列 JCH Shape の値は次のとおりです。
- (g)CVC
- (g)C*V
- CV*CV
- CVCV
最後の値「CVCV」を追加するまでは問題ありませんでした。クリックするたびに、他のデータを選択しようとすると、フォームは再クエリを実行しますが、CVCV を選択しない限り、フォームを閉じて再度開くまで空白のデータが表示されます。他のすべての関連データが失われたとフォームが判断した場合。
ここでは間違いなくアスタリスクが問題ですが、CV*CV と CVCV、または唯一の識別文字が * である他の形式を区別する場合にのみ問題になります ((g)CVC と (g)C*V には影響しません)。たとえば、(g)CV を作ってみたところ、同じ問題が発生しました)。理解できない。Requery を呼び出すときに何か問題が発生していると考えていますが、Access が内部でどのように機能しているかを十分に理解していないため、* が誤ってワイルドカードとして解釈されているのか、それとも間違っているのかを知ることができません。
ファイルにリンクしました。めんどくさいのは承知ですが、初めての試みです。どんな助けでも大歓迎です:
http://the-polyglot.net/uploads/other/SP-JCH-Words.accdb
ありがとう!
編集:私がアップロードしたバージョンでは、最初のエントリがクリックされた後、すべてのエントリに対してそれを実行しているようです。まったくわかりません。5分前にCVCVをクリックしたときだけそれをやっていて、私がしたことはAccessを閉じて再開したことだけでした.