vb6 - recordset.close got wrong help plssss -
help code got wrong says:
either bof or eof true, or current record has been deleted,requested operation requires current record.
i think rs.close has problem or can set rs.close? because set , used recordset twice. can help? please fix code.
public function borrowersname(byval iname, byval imod, byval icat, byref bfname, byref blname) boolean dim datereturned string
'select firt primary key of item qry1 = "select tblitem_id tblitem inner join tblcategory on tblitem.tblcategory_id=tblcategory.tblcategory_id tblitem.item_name='" + iname + "' , tblitem.item_model='" + imod + "' , tblcategory.category_name='" + icat + "'" rs.open qry1, conn qry1result = rs.fields(0).value rs.close qry2 = "select date_returned,firstname,lastname tblborrowers tblitem_id='" & qry1result & "' order tblborrowers_id desc limit 1" rs.open qry2, conn datereturned = rs.fields(0).value if datereturned <> "" borrowersname = true bfname = rs.fields(1).value blname = rs.fields(2).value else borrowersname = false end if set rs = nothing end function
you have recordset open , close methods in right order, there no problem there.
the error "either bof or eof true, or current record has been deleted" means 1 of select queries has returned 0 records. depends on requirements. example, test not rs.eof before attempting read field value.
Comments
Post a Comment