Newsgroup: it.comp.appl.access
Titolo: problema vincolo di tupla

Carissimi ragazzi Ho un problema, spero riuscite e risolverlo, perche io ho
buttato la spugna impossibile!!!!!!!!!!!!!
ho una tabella piano_di_studio struttrata in questo modo
Matricola       (numerico)
Cd_Corso     (testo max 20)
Cd_Lezione   (testo max 20)
Voto              testo(max3)
Lode              (booleana Si/No)
Data               (Data)
Cfu                (numerico max3)
il problema è il seguente vorrei mettere i vilcoli di tupla cioè sul stringa
voto (è questo mi riesce ) ho messo
valido se: [Voto] >= 18 AND [Voto] <= 30
ma quando volgio mettere il vincolo di tupla sulla stringa Lode mi dà sempre
errore di tipo impossibile immetter piu vincoli check a livello colonna
ecc.......
io ho messo cosi:
Stringa Lode
valido se: [Voto] = 30 Or Not [Lode] = "Si"
cioè vorrei che si potesse selezionale il check lode solo se nel campo voto
c'è il 30 altrimenti no, come si fà
Microsoft e sempre microsoft!!!!
Aiutatemi vi scongiuro Grazie

 valido se: [Voto] = 30 Or Not [Lode] = "Si"
io metterei solo [Voto]=30
Ciauz
--
'gnurant come una cucuzza
Inviato da 
www.mynewsgate.net

Mah!!!! secondo me è impossibile
Ma scusate l'ignoranza se nella stringa
voto metto valido se: [Voto] >= 18 AND [Voto] <= 30
e nella stringa Lode metto
Valido Se: [Voto]=30 Or Not [Lode]="Si"
perche mi errore sintassi Sql. impossibile usare piu vincoli check a livello
colonna, ma quale altro vincolo check ho usato se non quello della lode
Voto non è check è testo impossibile mi date una mano vi prego

 Inviato da 
www.mynewsgate.net
Ha provato, su dopo aggiornamento del voto, ad abilitare  la casella solo
se il voto inserito è 30 altrimenti lasciarla disabilitata?
In questo modo non è possibile modificarla...
Lucio
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

il problema è che devo fare un'esame è devo perforza di cosa fargli vedere
che so fare i cosiddetti vinvoli d'integrità nel caso specifico vincoli di
dominio......
Ma certo che access è uno schifo!!!! di software
è impossibile che non debba prenderlo, perche mi dà sempre messaggi
d'errore. mahhhh dovremmo essere come bill gates per fare access, solo che
lui ha i miliardi noi se lo sappiamo utilizzare, ci resta solo una stretta
di mano da parte del Prof e tanti calci nel sedere......
Ma Fammi il piacere Bill fai una cosa seria Facile non siamo tutti geni come
te !!!!
Ho provato anche per vie Traverse a crearmi la tabella con istruzione Sql
del senso:
TABLE esami (matricola integer,
             corso char(3),
             voto integer,
             lode bool,
             CHECK (voto>=18 and voto<=30),
             CHECK (not lode or voto=30);
Per vedere come usa questi vincoli, ma niente da fare mi dice ora che c'è un
errore nel campo bool
io rinuncio

 ha scritto nel messaggio
news:De3tc.245968$hc5.10...@news3.tin.it...

Se dalle 9.44 di stamattina (ora del tuo primo post) tu avessi trovato un
solo minuto per consultare la guida di Access, ti saresti reso conto che
(cito testualmente):
"Le espressioni relative alle regole di convalida dei campi non possono
inoltre includere riferimenti ad altri campi. Per i record, le espressioni
possono includere riferimenti a campi presenti nella tabella."
La tua regola di convalida deve perciò operare non a livello di campo ma a
livello di record, come il subject stesso del tuo quesito ("problema vincolo
di tupla") avrebbe dovuto farti sospettare: a proposito, in Access ci sono i
record e non le tuple. Quindi apri la tua tabella in visualizzazione
struttura, clicca sulla casella delle proprietà e nella proprietà "valido
se" scrivi qualcosa che abbia un senso in relazione al vincolo che vuoi
imporre: almeno questo lo lascio fare a te. Come vedi, non è questione di
essere geni o avere i miliardi di Bill Gates. Un consiglio: in futuro, prima
di disprezzare gli strumenti che hai a disposizione, studiali almeno un
pochino.
Ciao
Galliano.