Newsgroup: it.comp.appl.access
Titolo: come visualizzare maschere access usando sql server

salve a tutti!
allora il mio problema è un po' complesso e cerchero' di spiegarmi il
meglio possibile!
ho creato un database in access per la visualizzazione di un elenco
docenti con sottomaschere che riportano la societaà e le materie
insegante.il
 db sfrutta 5 tabelle:tb docenti,materie,societa e 2 di
collegamento(una tra tbdocenti e materie,l'altra,tra tbdocenti e
società).in questo modo a ogni docente corrisponde in maniera univoca
la società e le materie 
insegnate.in
 piu' sfrutto delle caselle
combinate per selezionare materie esistenti usando gli idsocieta e
materie  delle tabelle di collegamento.
infine ultimato il lavoro e funzionante :D mi è stato chiesto di
creare importare queste tabelle e queste maschere in nuovo documento
adp che sfrutta sql server tramite access e cosi' facendo le
sottomaschere non funzionano piu' dicendomi che non posso inserire
nuovi record!anche aprendole singolarmente mi da lo stesso errore!
qualcuno sa spiegarmi il motivo?
grazie anticipatamente!
luca

 ha scritto nel messaggio
news:95ea92db.04040...@posting.google.com...

Ciao luca
Per lavorare con i progetti ADP le tabelle hanno bisogno di un campo che
identifica il record in modo univoco, in genere tipo int Identity(1,1)
Primary Key (vedi contatore di access)  e  un campo timestamp (per
sincronizzare l'inserimento o l'update della tabella) .
Se il campo identity manca la tabella è in sola lettura, il campo timestamp
non è indispensabile ma velocizza le operazioni di scrittura.
Per il campo Identity
ACC2000: Remote ODBC Tables Are Read-Only Without a Unique Index
http://support.microsoft.com/default.aspx?scid=kb;en-us;209807
Per il campo timestamp
ACC: Optimizing for Client/Server Performance
http://support.microsoft.com/default.aspx?scid=kb;en-us;128808&Product=acc97
Ciao Giorgio

 ha scritto nel messaggio
news:95ea92db.04040...@posting.google.com...

Ciao luca


il mio problema non č nellle chiavi della tabella(in access .mdb
funzionavano e riportate in adp e ricostruendo il diagramma di
relazione funzionano).il fatto che quando uso uno  masche che
visualizza i dati della tabella la maschera funziona mentre le
sottomaschere che fanno irferimento a delle query con join a due
tabelle non funzionano e hanno i record bloccati!sapete spiegarmi il
perchč?
graziein anticipo!luca

 graziein anticipo!luca
Ciao luca,
nella proprietà della maschera Tabella Univoca devi indicare quale è la
tabella lato molti ovvero quella che subisce le modifiche, inoltre devi
impostare anche la proprietà Comando resync, per quest'ultima di rimando a
una KB, anche se si riferisce ad una stored procedure, il concetto è valido
anche per le viste le funzioni o il codice SQL che inserisci nella proprietà
RecordSource.
ACC2000: Error When You Add Record to a Form That Is Based on a Stored
Procedure
http://support.microsoft.com/default.aspx?scid=kb;en-us;248095&Product=acc2000
Ciao Giorgio

ho riportato tutte le tabelle con l'upsize guidato usando il metodo
dri e le relazioni me le ha create automaticamente e nella tabella
piu' correllata anche il campo time stamp!un'ultima domanda è come
faccio a settare il comando resync??c'è una sintassi
particolare?grazie ancora luca

 ha scritto nel messaggio
news:95ea92db.04041...@posting.google.com...

Ciao Luca,
puoi scriverla nella proprietà comando resync della maschera o (meglio
ancora) da codice nell'evento load
-------------------
Private Sub Form_Load()
    Me.ResyncCommand = "Select ...  WHERE Tabella.Id_Record=?"
End Sub
-------------------
La sintassi Sql deve rispecchiare l'origine record come indicato nel link
Ciao Giorgio