Fråga : Fallmeddelande som baseras på query

Ledsen förmiddag I jag har inget att kodifiera för att ge ett exempel av därför att I-förmiddagen inte sure var att starta. Är här vad den pröva I-förmiddagen som ska göras. Jag har en bordlägga med två kolonner. Namnge och e-posten. Jag har omkring 25 namnger i denna bordlägger. Jag har en combobox på en bilda som användaren kan välja ett känt och slå en knäppas. Baserat på det känt jag gör en sendobject och postar därefter en rapport till den person. Jag vet hur man gör den med en ton av om därefter meddelanden. för class=" codeSnippet " för

1 för >

Om Me.Requestor.Value = ”Barry slipmaskiner” därefter
DoCmd.SendObject-acSendReport, ”WOEmailReport”, acFormatPDF, ”[email protected]”, ”arbete beställer” & Me.WOID, som är falsk
DoCmd.Close-acForm, ”arbete beställer”, acSaveNoen
DoCmd.OpenForm ”underhåll loggar”, acNormal
ElseIf Me.Requestor.Value = ”Miguel Cabrera” därefter
DoCmd.SendObject-acSendReport, ”WOEmailReport”, acFormatPDF, ”[email protected]”, ”arbete beställer” & Me.WOID, som är falsk
DoCmd.Close-acForm, ”arbete beställer”, acSaveNoen
DoCmd.OpenForm ”underhåll loggar”, acNormal
etc.….,
Avsluta If<-/pre>


But som jag hoppas för att inte måste för att skriva allt ut. Tack för någon hjälp du kan ge mig på denna. Jag uppskattar egentligen it.
" klar "

Svar : Fallmeddelande som baseras på query

Sätta in längden är inte beslutsamt vid IIF, men det första rekordet av resultatet, om de första rekordresultaten i ”SoftPak,” som SystemTypen sätter in skulle, är C (7), om det första rekordet är ”, står hög” SystemTypen är C (5). Det är foxproen bestämmer långt sätter in beräknade typer av uttryckssätter in.

Så cast till sätta intypen och legth som du önskar:
CAST (IIF (...) som C (7)) Som SystemType…,

eller VADDERA:
PADR (IIF (…, ”SoftPak”, ”står hög”), 7) SOM SystemType…,

eller tillfoga enkelt de nödvändiga två utrymmena ”står hög”:
IIF (…, ”SoftPak”, ”står hög”), SOM SystemType

Bye Olaf.
Andra lösningar  
 
programming4us programming4us