1

アクセスで検証ルールを作成しようとしています。入力する文字の組み合わせを、既存の ISO 2 桁の国コードのみに制限したいと思います。

「AF」または「AX」または「AL」または「DZ」または「AS」または「AD」または「AO」または「AI」または「AQ」または「AG」または「AR」または「AM」または「AW」 " または "AU" または "AT" または "AZ" または "BS" または "BH" または "BD" または "BB" または "BY" または "BE" または "BZ" または "BJ" または "BM" または「BT」または「BO」または「BQ」

文字番号 798 に到達するまでは問題なく動作しますが、それを超えるとエラー メッセージが表示されて失敗します。

検証ルールのエラー: CHECK のエラー...(何か、私は英語以外のオフィス (2007) を使用しているため、実際には翻訳できません。)

何か案が?長さのせいかと思いましたが、2000文字くらいは収まるはずです。検証ルールの式の最大数については何も見つかりませんでした。

解決策をいただければ幸いです。

ありがとう

4

1 に答える 1

1

受け入れ可能なコードの表を使用し、関係を設定し、参照整合性を強化することをお勧めします。このタイプのステートメントは、検証の目的ではありません。次に、フォームのコンボボックスでテーブルを使用して、ユーザーがコードを簡単に選択できるようにします。

http://office.microsoft.com/en-ie/access-help/create-edit-or-delete-a-relationship-HA010072597.aspxを参照してください。

これは Access 2010 の検証ルールとしてテストされていますが、ひどいものです。

IN("AX","AF","AL","DZ","AS","AD","AO","AI","AQ","AG","AR","AM", "AW"、"AU"、"AT"、"AZ"、"BS"、"BH"、"BD"、"BB"、"BY"、"BE"、"BZ"、"BJ"、"BM ","BT","BO","BA","BW","BV","BR","IO","BN","BG","BF","BI","KH", "CM"、"CA"、"CV"、"KY"、"CF"、"TD"、"CL"、"CN"、"CX"、"CC"、"CO"、"KM"、"CD ","CG","CK","CR","CI","HR","CU","CY","CZ"、"DK"、"DJ"、"DM"、"DO"、"EC"、"EG"、"SV"、"GQ"、"ER"、"EE"、"ET"、"FK" ","FO","FJ","FI","FR","GF","PF","TF","GA","GM","GE","DE","GH", "GI","GR","GL","GD","GP","GU","GT","GN","GW","GY","HT","HM","HN ","HK","HU","IS","IN","ID","IR","IQ","IE","IL","IT","JM","JP", "JO"、"KZ"、"KE"、"KI"、"KP"、"KR"、"KW"、"KG"、"LA"、"LV"、"LB"、"LS"、"LR"、"LY"、"LI"、"LT"、"LU"、"MO"、"MK"、"MG ","MW","MY","MV","ML","MT","MH","MQ","MR","MU","YT","MX","FM", "MD"、"MC"、"MN"、"MS"、"MA"、"MZ"、"MM"、"NA"、"NR"、"NP"、"NL"、"AN"、"NC ","NZ","NI","NE","NG","NU","NF","MP","NO","OM","PK","PW","PS", "PA"、"PG"、"PY"、"PE"、"PH"、"PN"、"PL"、"PT"、"PR"、"QA"、"RE"、"RO"、"RU"、"RW"、"SH"、"KN"、"LC"、"PM"、"VC"、"WS ","SM","ST","SA","SN","CS","SC","SL","SG","SK","SI","SB","SO", "ZA"、"GS"、"ES"、"LK"、"SD"、"SR"、"SJ"、"SZ"、"SE"、"CH"、"SY"、"TW"、"TJ" ","TZ","TH","TL","TG","TK","TO","TT","TN","TR","TM","TC","TV", "UG"、"UA"、"AE"、"GB"、"US"、"UM"、"UY"、"UZ","VU","VA","VE","VN","VG","VI","WF","EH","YE","ZM","ZW")

于 2013-02-19T11:34:07.357 に答える