Innanzitutto fai un po' di confusione con i termini tecnici. Tutte quelle sintassi che tu chiami "codice" non sono codice, nè linee di Visual Basic, si chiamano "espressioni" che puoi compilare tanto manualmente quanto con il "generatore di espressioni".
Il tuo problema è abbastanza comune e non capisco perchè lo stai complicando con tutte le espressioni che hai indicato. Tu hai un semplice problema, dalla maschera Items, di voler selezionare Supplier con una casella combinata. Tale campo con casella combinata, generalmente ha una relazione Supplier uno-a-molti con Items. Quando un Supplier non c'è, si può sfruttare l'evento "Non in lista" (o il clic di un Pulsante a parte) per aprire la maschera Suppliers, aggiornarla e far ritornare il nuovo valore nella maschera Items. Non ho capito quale scopo vorresti raggiungere con le espressioni che avresti proposto.