Vraag : Voeg Nieuw verslag van unbound vorm toe

Hallo deskundigen,

Again, trek ik mijn haar van het doen van een seamingly zeer eenvoudige UI. Fundamenteel, heb ik een unbound vorm die gebruiker zal toestaan om verslagen te zoeken toe te voegen en uit te geven in mijn lijst. De reden ik een unbound vorm in plaats van verbindende vorm gebruik is omdat ik heel wat te controleren voorwaarden heb alvorens een verslag geldig kan zijn, en sommige controles zijn niet echt van gebied in mijn lijst maar eerder nu woking het raadplegingsgebied van andere tables.

Anyways, hoewel ik vrij veel uren maar tenslotte Onderzoek worstelde en bevelknopen uitgeef boete. Het probleem dat ik nu is Nieuw met Add heb gehad. Aangezien de primaire sleutel van mijn lijst een autonumber is. Ik veronderstel wanneer ik een nieuw verslag toevoeg identiteitskaart auto daarna geproduceerd en geschreven aan mijn lijst is. De methode van de update. Hoe kan ik dat alle vereiste gebieden vullen-omhoog ervoor zorgen dienovereenkomstig zijn alvorens de gebruiker aan andere verslagen navigeert? zekere

Not als ik het… duidelijk maak De hoop iemand kan een wenk geven of het zou veel gewaardeerd worden als er een gelijkaardig voorbeeld kan zijn om at.

Many thanks.
te kijken

Antwoord : Voeg Nieuw verslag van unbound vorm toe

Ga met Capricorn1 akkoord en dqmq, nochtans zal ik mijn 2 centen met een waarde van eveneens toevoegen.

1.  Als dqmd vermeld, kunt u de regel van de controlesbevestiging gebruiken, maar soms zouden de gebruikers controles in hun aangewezen opeenvolging willen kunnen invullen, zodat zou u kunnen nadenken gebruikend de gebeurtenis van de controlesUitgang en enkel popup een waarschuwing wanneer zij de controle weggaan die erop wijst dat de controle wordt vereist alvorens het verslag kan worden bewaard.

2.  Capricorn1 zal de code controleren alle vereiste gebieden maar geeft u geen zeer specifiek bericht.  Aangezien uw vorm unbound is, zult u waarschijnlijk niet gebouwd in navigatieknopen hebben (ik denk dit een goede zaak is).  Ik verstrek over het algemeen sparen en annuleer knopen op elk van mijn vormen.  Met sparen knoop, kunt u één van twee dingen doen:

a.  U kunt uw bevestigingstests in de gebeurtenis van de Klik van de knoop doen, controlerend elk van de gebieden die worden vereist om ervoor te zorgen dat zij een geldige ingang hebben.  Als niet, toon een gebied-specifiek bericht, en de nadruk terug naar de aangewezen controle plaatsen.

b.  U kunt sparen knoop onbruikbaar maken tot alle vereiste gebieden worden ingevuld.  Om dit te doen, zou u de Uitgang of de gebeurtenis AfterUpdate van elk van de controles moeten gebruiken en roept code als Cap1 verstrekt die toe te laten/onbruikbaar maakt de bevelknoop op de waarden op alle gebieden wordt gebaseerd.  De benedenkant van deze methode is zij moet rond op de te identificeren vorm zoeken zich die van de vereiste gebieden gegevens mist.  Ik heb, toen de cliënt het wilde, opstelling mijn vereiste controles (textboxes en comboboxes) met een voorwaardelijk formaat dat een verschillende kleur dan de norm is.  Ik doe dit met een functie (zie verder) en door de controlesvoorwaarde te plaatsen aangezien de „Uitdrukking“ met een parameter is die als kijkt:  fnRequiredButEmpty (Vormen! formname.controlname)

Als u dit en het achtergrondbezit aan een lichte kleur (I gebruikt gewoonlijk lichtgeel) plaatsen doet, dan kan de gebruiker onmiddellijk zien welke controles worden vereist, en welke degenen niet zijn ingevuld.  U kon de functie wijzigen om specifieke waarde voor specifieke controles te controleren in plaats van enkel het testen om te zien of de lengte > 0, maar dit u een idee zal geven.


Privé fnRequiredButEmpty Functie (CTRL als Controle) zoals Van Boole

    RequiredButEmpty = (Len (Ctrl.Value & "") = 0)
   
De Functie van het eind
Andere oplossingen  
 
programming4us programming4us