02.06.2013 Views

Users Guide Visual FoxPro®" di Microsoft

Users Guide Visual FoxPro®" di Microsoft

Users Guide Visual FoxPro®" di Microsoft

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!