Users Guide Visual FoxPro®" di Microsoft
Users Guide Visual FoxPro®" di Microsoft
Users Guide Visual FoxPro®" di Microsoft
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Controllare l’inserimento dei dati in un record<br />
Così come potete assegnare delle proprietò ad un database ad una singolo campo all’interno <strong>di</strong> una tabella,<br />
potete definire proprietà che vengono applicate all’intera tabella. Potete accedere alle proprietà dalla sceda<br />
Tabella del Table Designer.<br />
Impostare una regola <strong>di</strong> convalida per una tabella<br />
Se volete che due o più campi siano confrontati, o sod<strong>di</strong>sfino determinate con<strong>di</strong>zioni nel momento che i<br />
record vengono inserite nella tabella, potete impostare una regola <strong>di</strong> convalida per la tabella.<br />
Per impostare una regola <strong>di</strong> convalida<br />
1. Selezionate la tabella e scegliete Mo<strong>di</strong>fy.<br />
2. Nel Table Designer, scegliete la scheda Table.<br />
3. Nella casella Rule, inserite una espressione valida <strong>di</strong> <strong>Visual</strong> FoxPro che definisca la regola.<br />
Selezionate il tasto per utilizzare l’ Expression Builder.<br />
4. Nella finestra <strong>di</strong> <strong>di</strong>alogo Message, inserite il messaggio che deve apparire se la regola non viene<br />
rispettata.<br />
5. Cliccate su OK.<br />
6. In the Table Designer, choose OK.<br />
Ad esempio, assumendo che stiate utilizzando la tabella Clienti <strong>di</strong>sponibile nel database <strong>di</strong> esempio in<br />
<strong>Visual</strong> Stu<strong>di</strong>o nella <strong>di</strong>rectory …\Samples\Vfp98\Data, e che non desideriate or<strong>di</strong>ni dei clienti <strong>di</strong> Washington<br />
eccedenti i $ 10.000 dollari.<br />
Potete forzare questa regola scrivendo la seguente espressione nella casella Validation Rule della scheda<br />
Tabella:<br />
IIF(Customer.region = "WA" and Customer.maxordamt > 10000, .F.,.T.)<br />
Il messaggio <strong>di</strong> avvertimento potrebbe essere il seguente:<br />
"Gli or<strong>di</strong>ni da Washington non possono superare i $10,000"<br />
Inserimento rifiutato da una violazione <strong>di</strong> regola.