私は現在データベースに取り組んでおり、非常に単純な挿入クエリを実行したいだけです。
私のデータベースは次のように構成されています。
3 テーブル:
(Table name: Fields)
Candidate: CID,Name,Surname,Gender
Voter: VID,Name,Surname,Grade,Section,Gender,Password
Vote: CID,VID,Category
Candidate
の外部キーであるとリンクされVote
ています。
の外部キーであるとリンクされています。CID
Vote
Voter
Vote
VID
Vote
との関係は 1 - 多いCandidate
とVote
の関係は 1 - 多いVoter
Vote
Data types:
CID = Number
VID = text
and the rest text.
私のクエリは次のとおりです。
Insert into Vote (CID,VID,Catagory) VALUES(1,'James','Headboy');
これがキャッチです:
Vote と Voter の間の 1 - many リレーションシップを削除すると、クエリは 100% 実行されます。関係が無傷の場合、Access は次のようなエラーをスローします。
型変換の失敗により、Microsoft Access は 0 フィールドを Null に設定しました。
どんな助けでも大歓迎です。