I have the code shown below which looks up 2 values in another table and inserts those two values into my form. But these is a problem with the sql statement. I can get it to work if i just use "select * from tbl_yearly_figures", but when I put in the "where" part then it comes up with a data type mismatch error - any help would be appreciated.
Thanks in advance
Vicky
Private Sub cbo_kpi_id_AfterUpdate()
Dim SQL As String
Dim SQLResult As Integer
Dim db As Database
Dim rs As Recordset
Dim strPrevYrAct As String, strYearTgt As String
cbo_kpi_id.SetFocus
SQL = "SELECT * from tbl_yearly_figures where kpi_id = '" & Me!cbo_kpi_id & "' ;"
Set db = CurrentDb
Set rs = db.OpenRecordset(SQL, dbOpenDynaset)
strPrevYrAct = rs!prev_yr_act
strYearTgt = rs!year_tgt
txt_prev_yr_act.SetFocus
txt_prev_yr_act = strPrevYrAct
txt_year_tgt.SetFocus
txt_year_tgt = strYearTgt
End Sub
Thanks in advance
Vicky
Private Sub cbo_kpi_id_AfterUpdate()
Dim SQL As String
Dim SQLResult As Integer
Dim db As Database
Dim rs As Recordset
Dim strPrevYrAct As String, strYearTgt As String
cbo_kpi_id.SetFocus
SQL = "SELECT * from tbl_yearly_figures where kpi_id = '" & Me!cbo_kpi_id & "' ;"
Set db = CurrentDb
Set rs = db.OpenRecordset(SQL, dbOpenDynaset)
strPrevYrAct = rs!prev_yr_act
strYearTgt = rs!year_tgt
txt_prev_yr_act.SetFocus
txt_prev_yr_act = strPrevYrAct
txt_year_tgt.SetFocus
txt_year_tgt = strYearTgt
End Sub