Vraag : De toegang 2007 krijgt eerste verslag

De code onder de werkenboete, behalve wanneer één van verslagen I behoefte het allereerste verslag in recordset is. Ik veronderstel dit is omdat ik FindNext gebruik en de curseur op het eerste verslag is om te beginnen met, zodat wanneer ik vraag daarna te vinden slaat het het eerste verslag over. Zo hoe breng ik mijn code ertoe om het allereerste verslag alstublieft op te nemen?

loop_role = „y "
provider_id = Vormen! frm_list_external_companies.cmb_placing
strSQL =“ [fk_role_provider] = „& provider_id
Do terwijl loop_role = „y "
rs_roles.FindNext strSQL
als rs_roles.NoMatch Then
loop_role = „n "
Else

Eind If

Antwoord : De toegang 2007 krijgt eerste verslag

loop_role = „y“
provider_id = Vormen! frm_list_external_companies.cmb_placing
strSQL = „[fk_role_provider] =“ & provider_id
rs_roles.FindFirst
Doe terwijl loop_role = „y“ en niet rs_roles.EOF
    Als rs_roles.NoMatch toen
        loop_role = „n“
    Anders
      …
    Eind als
    rs_roles.FindNext strSQL
Eind terwijl
Andere oplossingen  
 
programming4us programming4us