Newsgroup: it.comp.lang.visual-basic
Titolo: gestire le relazioni tra tabelle in Access o in VB?

Conviene gestire le relazioni tra tabelle in Access o in VB?
Nel primo caso si manterrebbe l'integritŕ referenziale, ma nel secondo si
avrebbe
la possibilitŕ di tener traccia di dat relativi a record eliminati.
Giusto? Cosa č meglio?

Cosa è meglio?
Io imposto sempre il piu' possibile vincoli e relazioni nel database.
Questo ti permette di sgravarti da un sacco di controlli e non ha
importanza se anche applicazioni diverse dalla tua accedono al db.
-- 
ciao, hal

Ho fatto un po' di confusiona...quando parlavo di tener traccia mi riferivo
alla ridondanza dei dati, ma è un discorso a parte...
In linea di principio comunque, le relazioni possono essere gestite tutte in
VB come query di selezione, no?
Nel senso che, per mantenere il collegamento, non facio altro che ricercare
all'interno di due tabelle, lo stesso valore nei campi che dovrebbero
collegare le due tabelle (la primary key e la foreign key).
Grazie del parere...




collegare le due tabelle (la primary key e la foreign key).
Certo, ma si faceva cosi' nella preistoria dell'informatica, quando i
database relazionali non c'erano o non erano facilmente disponibili o
non erano potenti come ora.
Inoltre, per quanto concerne la gestione dei dati, tanto piu' se ne
occupa il database e tanto meglio se ne avvantaggeranno le
prestazioni, la sicurezza, la manutenzione e l'autodocumentazione
dell'applicazione.
Quanto sopra vale nel caso di database client-server, nel caso di
database locali, come MsAccess gli unici veri vantaggi sono la
manutenzione e l'autodocumentazione dell'applicazione (che, comunque,
non e' poco).
-- 
ciao, hal

 non e' poco).
se i db locali sono su o.s. ms, e' quasi certo che wupdate li remotizzera',
riferira' cioe' il loro contenuto a redmond :P

riferira' cioe' il loro contenuto a redmond :P
Be', almeno evitano la spesa di mandare direttamente i marines a
prendersi le informazioni.
-- 
un hal che sta tagliando gli acquisti di tutto cio' che arriva dagli
U.S.A.

 dagli U.S.A.
Ma noooo... non mi scadere anche tu in questi rinfacciamenti 
puerili...
Ciao.
-- 
BSD is for UNIX lovers -- linux is for Windows haters.

puerili...
Perche' no? L'unico argomento a cui sono tutti sensibili e' il vile
dinero.
-- 
ciao, hal

PixeL wrote:
:: Ho fatto un po' di confusiona...quando parlavo di tener traccia mi

oh beh se sei a questi punti ci possono essere un po di buone ragioni
a) Hai un db semplice
b) Gestisci dati "strani"
c) Non hai voglia di appoggiarti su qualche DB
nel qual caso se hai voglia di farti del male(ma non è detto eh...io l'ho
trovato divertente!) potersti gestire tutto anche come file random uno per
tabella e gestire tu con qualche vettore gli indici.
E' roba da C ma insomma anche in vb si fa qualcosa di valido (per piccole
quantità di dati non fa neanche schifo!).
Però come diceva Hal è comodo impostare tutto nel DB...anche se è un
access97!!!
Certo devi pianificare un po...la programmmazione a "spaghetti code" va un
po in contrasto con l'integrità referenziale!
Bye man...
p.s.
la soluzione che prospetti tu è quella più facile per incappare (a meno che
non sia un DB stra-semplice) in bug logici o di distrazione!
p.p.s
ho perso il link ma c'era qualcuno(oltre a me) che aveva fatto un
mini-motore db in VB.....non sono solo io il pazzo!
p.p.p.s
a questo livello di pazzia non ci sono ancora arrivato....ma esiste anche un
sdk per fare i provider ADO... 2+2 = 4!!!
:-)
--
Il Wodkino Nazionale è a : 
www.martek.it
Bestiario del ng: 
http://www.martek.it/go.asp?PortamiA=2
Download programmi Quotefix ed altro:
http://www.martek.it/go.asp?PortamiA=4
User: ICLVB  pw:  amici

 dinero.
Primo perché è un atteggiamento sbagliato in sé... e per coerenza
dovresti non comprare più i prodotti di moltissimi altri paesi...
Secondo perché con la complessità derivante dal modello economico
attuale capire quali siano realmente prodotti USA e quali no è di fatto
impossibile. Per esempio, si potrebe pensare di non bere più Coca Cola,
ma questo si ripercuoterebbe principalmente sugli stabilimenti italiani, 
con conseguenze negative per l'occupazione nel nostro paese e non certo
negli Stati Uniti.
Stesso discorso per le macchine Ford o per le Opel, che sono comunque 
prodotte in Europa, ecc...


 con conseguenze negative per l'occupazione nel nostro paese
ma assai positive per la nostra salute :)
a parte questo, d'accordo con te.
ciao

prodotte in Europa, ecc...
Verissimo, la tua analisi e', come sempre, corretta.
E' anche vero che l'occupazione puo' sempre dirigersi verso soluzioni
alternative. Se non rinnovo l'abbonamento a msdn universal i miei 2000
e passa euro/i possono essere spesi per il mio angolino in campagna ed
ecco che qualcun altro ne beneficia.
Ma e' comunque vero che si tratta sempre di un cane che si morde la
coda, anche se mi fa inorridire l'idea che per risparmiare qualche
millesimo per ogni litro di benzina vengano lanciati dei missili su
della povera gente.
-- 
ciao, hal

 della povera gente.
temo che il punto non sia quello.
ierisera da vespa era cardini, uno dei pochi cervelli funzionanti della --
nb -- destra, a _leggere_ i documenti programmatici dei neoconservatori usa,
e la voluta fuga di notizie che nel primo 2002 avvertiva che la guerra
scattava nel marzo 2003...
il loro e' un think tank, non un oil tank.
se non ci prendono, cosa che non mi arrogo di prevedere, non promette
granche' bene per nessuno...
ciao

 ma assai positive per la nostra salute :)
Certamente... io, e ci tengo a precisarlo, *non* bevo Coca Cola, ma non
per questioni ideologiche ma, appunto, di salute... e perché non mi
piace per nulla. Solo acqua (non gasata), vino e birra...


 della povera gente.
Non è questione di risparmiare qualche millesimo per litro di benzina,
sono in giocho interessi economici e politici ben più grandi...


 Solo acqua (non gasata), vino e birra...
Ah, su questo siamo d'accordo in pieno :-)
-- 
ciao, hal

 piace per nulla. Solo acqua (non gasata), vino e birra...
BIRRA !?
un salutista come te ?
qualche giorno in area tedesca.
lo splendore jugend-hitleriano dei decenni, maschi e femmine...
come poi li riduce la birra...
ciao

 come poi li riduce la birra...
Beve pių birra un/a tedesco/a in una giornata di quanta ne 
riuscirei a bere io in tutta la mia vita...
