Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

on delete cascade in SQL ACCESS 2000...scusate :-(

0 views
Skip to first unread message

M. Magistri

unread,
May 12, 2004, 11:14:08 AM5/12/04
to

Scusatemi se ho fatto "l'ignorante"...perdono!

VI prego cmq di rispondermi se ancora volete e potete darmi una
mano...grazie comunque.

Ho visto che in access la parola 'CASCADE' non ESISTE!!! Come fare?

COme si usa il metodo DAO 'createRelation' ?

Massimiliano

--------------------------------------------------------------

Ho provato ad impostare a mano i vincoli d'integrità specifiando 'on delete
cascade' e 'on update cascade' e lo prende!!

Quindi ancora non capisco perché se lo faccio in SQL ACCEAS non
va....inoltre la prova la sto facendo con ambo le tabelle vuote!

Credo proprio che il problema sia a monte! Difatti lui mi dice SYNTAX ERROR
e non CONSTRAINT ERROR!

Quindi la domanda è..Qual'è la sintasi giusta????

Grazie mille per l'aiuto che mi stai dando.

Massimiliano


----- Original Message -----
From: "Pablitomf" <pabl...@virgilio.it>
Newsgroups: it.comp.appl.access
Sent: Wednesday, May 12, 2004 3:31 PM
Subject: Re: Perdonate il crosspost....ma sto nella cacca da giorni!


> M. Magistri ha scritto:
>
> > Ciao a tutti!
>
> > vio prego di aiutarmi!! Ho progettato e finito un db per un corso
dell'uni
> > ed ora sto nei casini.
>
> > Ho una tabella 'paese' con un campo 'id' chiave primaria della stessa,
ed
> > una tabella 'sacco' con un campo 'idpaese' che si riferisce al campo
'id'
> > della tabella paese.
>
> > Ho bisogno di specificare i vincoli d'integrità 'on delete ...' e 'on
> > update...' ma access si rifiuta....ovviamente sto provando in access
perché
> > poi dovrò eseguire la quesry in ASP....la query è la seguente:
>
>
> > ALTER TABLE sacco ADD CONSTRAINT idpa FOREIGN KEY (idpaese) REFERENCES
> > paese(id) ON UPDATE CASCADE ON DELETE CASCADE;
>
> > mi da errore di sintassi su >UPDATE CASCADE....
>
> > Che devo fare??
>
> > VI prego aiuto!!!
>
> > Massimiliano, grazie comunque!
>
> Prima che ti arrivi una tiratina di orecchie per il Subjet "poco
> significativo", la prossima volta scrivi qualcosa che abbia più attinenza
> al problema da risolvere e non a quello personale... almeno faciliti chi
> ha intenzione di aiutarti...
>
> tornando al problema...
>
> Mi chiedo ma i due campi sono dello stesso tipo (Es. Numerico,
> Testo,ecc...) se si, nella sezione Strumenti/Relazioni fai doppio clik
> sulla relazione che ti interessa e applica le opzioni di integrità...
> Se access si rifiuta e i due campi sono uguali l'unico motivo che
> giustifica il rifiuto di access è che la tabella sacchi contiene qualche
> recorn nel cui campo ID vi è un contenuto che non rispetta le regole che
> vuoi dare (Es. Il campo è formattato come n° e il contenuto è un testo)
>
> Fammi sapere
>
>
> --
> Pablitomf
>
> Chi la dura la vince ;-)
> Voglia di lavorar Saltame addosso, lavora babbo mio che io non posso.
>
> questo articolo e` stato inviato via web dal servizio gratuito
> http://www.newsland.it/news segnala gli abusi ad ab...@newsland.it
>
>

ALESSANDRO Baraldi

unread,
May 12, 2004, 1:05:35 PM5/12/04
to

"M. Magistri" <mmq...@yahoo.com> ha scritto nel messaggio
news:4broc.178697$hc5.7...@news3.tin.it...

>
> Scusatemi se ho fatto "l'ignorante"...perdono!
>
> VI prego cmq di rispondermi se ancora volete e potete darmi una
> mano...grazie comunque.
>
> Ho visto che in access la parola 'CASCADE' non ESISTE!!! Come fare?
>
> COme si usa il metodo DAO 'createRelation' ?
>
> Massimiliano
>
> --------------------------------------------------------------
>
> Ho provato ad impostare a mano i vincoli d'integrità specifiando 'on
delete
> cascade' e 'on update cascade' e lo prende!!
>
> Quindi ancora non capisco perché se lo faccio in SQL ACCEAS non
> va....inoltre la prova la sto facendo con ambo le tabelle vuote!
>
> Credo proprio che il problema sia a monte! Difatti lui mi dice SYNTAX
ERROR
> e non CONSTRAINT ERROR!
>
> Quindi la domanda è..Qual'è la sintasi giusta????
>
> Grazie mille per l'aiuto che mi stai dando.
>
> Massimiliano
>


Il linguaggio SQL di Access non è compatibile al 100% con ANSI, anche se
mi pare ci sia la possibilità di Flaggare un'opzione per ottimizzarlo.
In ogni caso se non vado errato non esiste in Access, ma ti basta impostare
le Relazioni sulle tabelle.

@Alex.


0 new messages