vba - Recordset.Filter for a string field does not work for the value of a control -
the 2 items of interest [jobnum] , me!jobid.value. when keep below (where me!jobid textbox on form), rsfiltered returns 0 records. if replace me!jobid.value "1000-3234", returns expected 5. there reason why referencing control value doesn't work? when declare string variable , set equal me!jobid.value , use still doesn't work.
dim db database dim rs recordset dim rsfiltered recordset dim strquery string strquery = "select estimate.jobnum, magnet.sequence, magnet.startdate, magnet.enddate, magnet.weekendwork estimate right join magnet on estimate.id = magnet.[estimateid];" set db = currentdb set rs = db.openrecordset(strquery) rs.filter = "[jobnum]=" & me!jobid.value set rsfiltered = rs.openrecordset
"1000-3234" string, thus:
rs.filter = "[jobnum] = '" & me!jobid.value & "'"
Comments
Post a Comment