Hi Gooday!!!
When I click my save button for saving I always got this error "Type Mismatch "
I don't know why....
Here is my codes
please help me......please. ..>God bless
When I click my save button for saving I always got this error "Type Mismatch "
I don't know why....
Here is my codes
Code:
Dim newSectionRecord As SectionRecord Dim EditFlag As Boolean Dim CourseID As Long Dim YearLevelID As Long Dim FacultyID As Long Dim SectionID As Long Private Sub cmdAdviser_Click() Call DDFrame(fraAdvisers) lstAdvisers.ListItems.Clear Dim rsAdvisers As New ADODB.Recordset Call PopulateList(lstAdvisers, "SELECT `t_faculty`.`FacultyID`,`t_faculty`.`FacultyFName`,`t_faculty`.`FacultyMI`,`t_faculty`.`FacultyLName`,`t_faculty`.`DepartmentID`FROM `t_faculty`", rsAdvisers) End Sub Private Sub cmdMajor_Click() Call DDFrame(fraSearch) lstCourse.ListItems.Clear Dim rsCourse As New ADODB.Recordset 'Call PopulateList(lstCourse, "SELECT`t_course`.`CourseID`,`t_course`.`CourseName`,`t_major`.`Major`FROM `t_course`INNER JOIN `t_major` ON (`t_major`.`MajorID` = `t_course`.`MajorID`)", rsCourse) Call PopulateList(lstCourse, "SELECT `t_course`.`CourseID`,`t_course`.`CourseName`,`t_major`.`Major`,`t_department`.`Department`FROM `t_course`INNER JOIN `t_department` ON (`t_department`.`DepartmentID` = `t_course`.`DepartmentID`)INNER JOIN `t_major` ON (`t_major`.`MajorID` = `t_course`.`MajorID`)", rsCourse) End Sub Private Sub cmdSave_Click() txtCaption.Text = txtSectionName.Text & "" & txtYearLevel.Text & "" & txtSec.Text Call GetDataForSectionRecord ' If EditFlag = False Then Call modSection.AddNew(newSectionRecord) ' Else ' Call modSection.Update(newSectionRecord) ' End If 'Call InitForm SectionID = 0 End Sub Private Sub cmdYearLevel_Click() Call DDFrame(fraYearLevel) 'fraSearch.Width = 3255 'fraSearch.Height = 3495 'fraSearch.Top = 2280 'fraSearch.Left = 240 lstYearLevel.ListItems.Clear Dim rsYearLevel As New ADODB.Recordset Call PopulateList(lstYearLevel, "SELECT `t_year`.`YearID`,`t_year`.`Year`FROM `t_year`", rsYearLevel) End Sub Private Sub Form_Load() Me.Caption = "Section" Call ClearForm(Me) End Sub Private Sub lstAdvisers_Click() txtAdviser.Text = lstAdvisers.SelectedItem.SubItems(1) & " " & lstAdvisers.SelectedItem.SubItems(2) & " " & lstAdvisers.SelectedItem.SubItems(3) FacultyID = lstAdvisers.SelectedItem.Text fraAdvisers.Visible = False End Sub Private Sub lstCourse_Click() txtCourse.Text = lstCourse.SelectedItem.SubItems(1) & " - " & lstCourse.SelectedItem.SubItems(2) txtSectionName = lstCourse.SelectedItem.SubItems(1) & " - " & lstCourse.SelectedItem.SubItems(2) txtDepartment.Text = lstCourse.SelectedItem.SubItems(2) CourseID = lstCourse.SelectedItem.Text fraSearch.Visible = False End Sub Private Sub lstYearLevel_Click() txtYearLevel = lstYearLevel.SelectedItem.SubItems(1) YearLevelID = lstYearLevel.SelectedItem.Text fraYearLevel.Visible = False End Sub Private Sub GetDataForSectionRecord() '''''''''''''''''''''''''''''''''''' the Section will be highlighted every time I got an error'''''''''''''''''' With newSectionRecord .Section = txtCaption.Text .SectionSize = txtSectionSize.Text .FacultyID = FacultyID .CourseID = txtCourse.Text End With End Sub '''' '''''This codes are coded in the module name modSection'''''''''''''''''' Public Type SectionRecord SectionID As Long Section As Long SectionSize As Long FacultyID As Long CourseID As Long End Type Sub AddNew(newSectionRecord As SectionRecord) With mySectionRecord ' If CESDBConn.Execute("SELECT `t_section`.`Section`,`t_section`.`SectionSize`,`t_section`.`FacultyID`,`t_section`.`CourseID`FROM `t_section`WHERE (`Section` LIKE ' Section') AND (`SectionSize` LIKE 'SectionSize') AND (`FacultyID` LIKE 'FacultyID') AND (`CourseID` LIKE 'CourseID')").EOF Then CESDBConn.Execute "INSERT INTO `t_section` (`Section`, `SectionSize`, `FacultyID`, `CourseID`)" & _ " VALUES ('" & .Section & "', '" & .SectionSize & "' , '" & .FacultyID & "' ,'" & .CourseID & "')" ' Exit Sub ' Else Call MsgBox("Record already exist in database.", vbOKOnly + vbExclamation + vbApplicationModal + vbDefaultButton1, "Section") ' Exit Sub ' End If End With End Sub
Comment