Fråga : Ta fram 2007 får det första rekordet

De nedanföra arbetena för kodifiera bötfäller, undantar, när ett av rekorden som jag behöver, är mycket det första rekordet i recordseten. Jag antar denna är, därför att I-förmiddagen using FindNext och markören är på det första rekordet som ska startas med, så, när jag frågar att finna därefter, det missa ut det första rekordet. Hur så jag får min kodifierar för att välja upp mycket det första rekordet behar?

loop_role = ”y-"
provider_id = bildar! frm_list_external_companies.cmb_placing
strSQL =” [fk_role_provider] = ”& provider_id
Do fördriver loop_role = strSQL
”för y-"
rs_roles.FindNext, om loop_role för rs_roles.NoMatch Then
=
”för n-"
Else
… avslutar If
" klar "

Svar : Ta fram 2007 får det första rekordet

loop_role = ”y”,
provider_id = bildar! frm_list_external_companies.cmb_placing
strSQL = ”[fk_role_provider] =” & provider_id
rs_roles.FindFirst
Gör stundloop_role = ”y” och inte rs_roles.EOF
    Om rs_roles.NoMatch därefter
        loop_role = ”n”,
    Annars
      …,
    Avsluta om
    rs_roles.FindNext-strSQL
Avsluta stunder
Andra lösningar  
 
programming4us programming4us