Vb6 と Access 2007 を使用しています。vb6 からアクセス テーブル名「subjectcode」にレコードを追加しています。件名コード表の詳細は以下の通りです。
Subjectcode table : 見出し(Degree,Branch,Year1,Year2,Semester,Subjectcode,Subjectname,Theory_Practical, Major_Allied_Elective)値(Bsc,computerscience,2001,2004,1,RACS1,Vb6プログラミング,Theory,Major)
注:上記の表の主キーはDegree、Branch、Year1、Year2、Semester、Subjectcodeです。vb6からアクセステーブルにエントリを追加するために使用したコードを以下に示します。
If degree = "" Or branch1 = "" Or year1 = "" Or year2 = "" Or semester = "" Or subcode.Text = "" Or subname.Text = "" Or theory.Text = "" Or major.Text = "" Then
MsgBox "Fields can't be empty ! All are mandatory!"
Else
rs.Open "select * from subjectcode", con, 1, 3
rs.AddNew
rs!degree = degree
rs!branch = branch1
rs!year1 = year1
rs!year2 = year2
rs!semester = semester
rs!Subjectcode = subcode.Text
rs!Subjectname = subname.Text
rs!Theory_Practical = theory.Text
rs!Major_Allied_Elective = major.Text
rs.Update
MsgBox "Successfully Saved !", vbOKOnly + vbInformation, "info"
rs.Close
End If
vb6 の Add フォームのスクリーンショットは次のとおりです。http://tinypic.com/r/w7c7if/6 同じエントリが存在しない場合にレコードが追加されます。レコードが既に存在する場合は、「レコードは既に存在します」と表示され、その方法がわかりません。アイデアを教えてください。