Newsgroup: it.comp.appl.access
Titolo: Problema collegamento tabelle

Salve, ho un database Access 2003 composto da varie tabelle messe in 
relazione tra loro (uno a molti, applicata integrità referenziale, ecc.). 
Questo mdb è protetto da password. Se creo un nuovo mdb Access 2003 e 
collego le tabelle del primo mdb (dopo aver inserito la password, 
ovviamente), il nuovo mdb riporta le tabelle e mi fa accedere ad esse, ma 
non si porta dietro le relazioni; nella scheda relazioni del nuovo mdb 
carico tutte le tabelle ma delle relazioni neanche l'ombra. Ho scoperto un 
BUG?
comriker 

comriker ha scritto:

Le relazioni sono e rimangono dove sono le Tabelle....!
Quello che fai tu è semplicemente Linkarle, vale a dire creare un
legame grafico e funzionale....!
Ora se ti è chiaro questo dovrebbe esserti chiaro che le Relazioni
devono risiedere solo in un posto, che è il lato Server o BE.
Che te ne fai delle relazioni lato Client...????
@Alex

 @Alex
Grazie per la risposta.
Ma non sono d'accordo. Se il BE NON è protetto da password, il FE, dopo aver 
collegato le tabelle, mostra TUTTE le relazioni. Nel mio caso, se il BE è 
protetto da password, Access si comporta in modo "diverso" in quanto il FE 
collega le tabelle ma non mostra le relazioni. Fai delle prove e fammi 
sapere.
Grazie,
comriker 

 comriker
Ti sfugge il concetto....., poi puoi anche non essere d'accordo... e
posso concordare
con l'anomalia...!
Quello che vuoi vedere tu è solo una cosa GRAFICA.
Ti stò dicendo che in qualsiasi modo non serve a nulla VEDERE nel FE
le relazioni
visto che risiedono SOLO ed ESCLUSIVAMENTE nel BE.
Se tu usassi un DB(Server) ti sarebbe tutto più chiaro.
@Alex

@Alex
comriker 

 comriker
@Alex

Forse che stiamo parlando di 2 cose diverse....?
Cerchiamo di capirci:
1)crea un mdb (che per comodità chiameremo DATI.MBD) e metti due tabelle in 
relazione uno a molti tra di loro (applica anche l'integrità referenziale).
2)in questo mdb ora, dal menu STRUMENTI, RELAZIONI... vedi le due tabelle 
con la relazione.
3)chiudi il db  DATI.MB  e crea un nuovo mdb (che chiameremo FE.MDB)
4)ora da FE.MBD collega le due tabelle di DATI.MDB. Se ora vai in STRUMENTI, 
RELAZIONI... troverai le due tabelle con la relazione. Fin qui tutto nella 
norma.
5) Ora chiudi FE.MDB e apri in ACCESSO ESCLUSIVO DATI.MDB. Nel menu 
STRUMENTI,PROTEZIONE, IMPOSTA PASSWORD DATABASE... imposta una password 
(pippo).
6) Chiudi DATI.MDB e crea un nuovo database (FE2.MBD). Ora prova a collegare 
le tabelle di DATI.MDB (ti chiederà la password, ovvio).
7) Se ora vai in STRUMENTI, RELAZIONI... non trovi le tabelle con le 
relazioni e, alla richiesta di Access di selezionare le tabelle, noterai che 
le relazioni NON vengono visualizzate.
Bene, la procedura, identica nei passaggi, dimostra che, in caso di un BE 
protetto da password (DATI.MDB), il FE (DB2.MDB) non vede più le relazioni 
impostate. Tutto qua.
Il tutto fatto con Access 2003 con SP2 e database sia in formato A2000 che 
A2002/2003 (stessa conclusione).
Spero di essere stato chiaro nella spiegazione. La mia domanda a te e a 
tutto il newsgroup è duepuntivirgoletteeacapo
e' un bug di Access?
comriker

 comriker
Sei stato chiarissimo.
Premesso che non ho mai avuto modo, se non ora, di vederlo, ho fatto
una ricerca nel
NG e da quanto risulta altri hanno evidenziato questo.
Attendiamo se qualcuno può fornire riferimenti alla KB di MS per
confermare o meno l'esistenza del Bugs.
Persevero però nel dire che è solo un problema grafico che non dà
alcuna anomalia...!
@Alex

 e' un bug di Access?
Se, secondo la mia idea, un "bug" e' qualcosa che genera un errore o 
porta a risultai inesatti, non e' un bug.
Se invece e' qualche funzionalita' che ci "aspettiamo" e non 
riscontriamo allora e' un bug.
Potrei anche capire perche' succede. Il sistema non riesce a fare il 
link automatico alla MSysRelationships del BE e mi sembra logico per 
motivi di sicurezza. Sicurezza che gia' va a farsi, detto in modo 
aulico, "fottere" poiche' la password, per le collegate,  viene scritta 
sull' MSysObjects del FE.
--
ac

 e' un bug di Access?
Oddio, visto che access punta molto sull'uso "visuale" delle relazioni,
effettivamente lo possiamo vedere come un bug della sua filosofia.
Per un sistema "server" non sarebbe 1 bug xché le query si
costruiscono sul backend e non si discute.
E' che Access fa di tutto, a volte troppo:
per citare Ludlum, è come 1 negoziante che vende sia una lancia che
fora qualsiasi scudo, che uno scudo che è impenetrabile a qualsiasi
lancia: prima o poi qualche grumo viene al pettine
Spero di averti aiutato.
ciao