Fråga : Tillfoga det nya rekordet från obundet bildar

Hi experter,

Again, I-förmiddag som drar mitt hår av att göra en seamingly mycket enkel UI. I stort jag har ett obundet att bilda att ska låt användaren söka, att tillfoga och att redigera rekord i mitt bordlägga. Förmiddagen för resonera I using ett obundet bildar i stället för destinerat bildar är, därför att jag har en radda villkorar för att kontrollera, för ett rekord kan vara giltigt, och något kontrollerar är inte från sätter in faktiskt i mitt bordlägger, men snarlik referens sätter in från annan tables.

Anyways, även om jag kämpade ganska ett nummer av timmar men slutligen sökandet och redigerar befaller knäppas wokar fint nu. Problemet som jag har är nu, med tillfogar nytt. Som min tabells primära nyckel- är en autonumber. Jag antar när jag tillfogar ett nytt rekord som LEGITIMATIONEN är den frambragda automatiskn och skriftligt till mitt bordlägga after. Uppdatera metoden. Hur kan jag se till att alla required sätter in fylls-upp därmed, för användaren navigerar till andra rekord?

Not sure, om jag gör det frikänd…, Hopp någon kan ge en antyda, eller det skulle uppskattas mycket, om det kan finnas ett liknande exempel som ser at.

Many thanks.
" klar "

Svar : Tillfoga det nya rekordet från obundet bildar

Instämma med Capricorn1, och dqmq, however jag ska, tillfogar min 2 cents värd som väl.

1.  Som nämnd dqmd, dig kan använda kontrollerar godkännande härskar, men den användare skulle något liknande som ibland är kompetent att fylla in, kontrollerar i deras preferred ordnar, så som du styrkan betraktar att använda kontrollerar går ut händelse och precis popup en varning, när de går ut kontrollera som indikerar att kontrollera krävs, för rekordet kan sparas.

2.  Capricorn1 kodifierar den ska kontrollen som alla av required sätter in men inte ger dig ett mycket specifikt meddelande.  Sedan ditt bilda är obundet, dig ska antagligen för att inte ha som byggs i navigering, knäppas (I-funderare detta är ett bra ting).  Jag ger allmänt räddning, och annulleringen knäppas på varje av mitt bildar.  Med räddningen knäppas, dig kan göra en av två saker:

a.  Du kan göra ditt godkännande testar i klickahändelsen av knäppas som kontrollerar varje av sätter in som krävs för att se till att de har ett giltigt tillträde.  Visa ett specifikt meddelande för sätta in, och uppsättningen som fokuserabaksidaen till anslå kontrollerar, om inte.

b.  Du kan inaktivera räddningen knäppas, tills alla av required sätter in fylls in.  Att göra denna du skulle behov att använda gå ut, eller den AfterUpdate händelsen av varje av kontrollerar, och appellen kodifierar likt Cap1 förutsatt att att möjliggöra/disable som befalla knäppas baserat på värderar av sätter in sammanlagt.  Besegrasidan av denna metod är dem måste att söka omkring på bilda för att identifiera som av det required sätter in är saknade data.  Jag har, då beställaren önskade den, ställer in mitt required kontrollerar (textboxes och comboboxes) med ett villkorligt formaterar som är ett olikt färgar än standart.  Jag gör denna med en fungera (ser nedanfört), och, genom att ställa in, kontrollerar villkorar, som ”uttryckt är” med en parameter som ser lik:  fnRequiredButEmpty (bildar! formname.controlname)

Om du gör detta, och uppsättningen som bakgrundsegenskapen till ett ljust färgar (jag använder vanligt ett ljusgult), då användaren kan omgående se att vad kontrollerar, krävs, och vilka inte har fyllts in.  Du kunde ändra fungera för att kontrollera för närmare detalj värderar för närmare detalj kontrollerar, i stället för precis att testa som huruvida ser längden > 0, men ska denna ger dig en idé.


Privat fungera fnRequiredButEmpty (Ctrl som kontrollerar) som Boolean

    RequiredButEmpty = (Len (Ctrl.Value & "") = 0)
   
Avsluta fungerar
Andra lösningar  
 
programming4us programming4us