Newsgroup: it.comp.appl.access
Titolo: [Tabelle Collegate] Diverso comportamento  in apertura di una maschera

Salve a tutti,
per motivi di ristrettezza di tempi, sono dovuto ricorrere
all'uso delle tabelle collegate per realizzare il mio ultimo applicativo.
Uso Access 2000 come Front End e SQL server 2000 come Back End.
Ho una maschera, chiamata "Introduttiva", aperta in fase di avvio
dell'applicativo, dalla quale si può eseguire un'operazione di apertura di
un'altra maschera, chiamata "AventiDiritto", la cui proprietà 'Origine
Record' è l'omonima tabella "AventiDiritto" (dunque, il nome della tabella e
quello della maschera coincidono).
Dalla maschera "Introduttiva", premendo un bottone, apro la maschera
"AventiDiritto" con la seguente linea di codice:
DoCmd.OpenForm "AventiDiritto", acNormal, , , acFormAdd, acWindowNormal
La maschera "AventiDiritto" si apre ma non mostra i dati (i controlli sono
tutti vuoti) ed i pulsanti di scorrimento (tranne MoveLast e MoveFirst) sono
tutti in stato "Locked".
Se, invece, la maschera "AventiDiritto" la apro direttamente dalla finestra
del database oppure come maschera iniziale di apertura dell''applicativo
(impostandola da
Strumenti->Avvio), mostra tutti i record ed i pulsanti di scorrimento sono
tutti abilitati. Questo è il modo corretto in cui voglio che funzioni la
maschera "AventiDiritto"!
Qual'è la causa del comportamento anomalo e come vi posso porre rimedio?
Un grazie anticipato.
--
Simplex2
www.mdenittis.it

 
www.mdenittis.it
Scherzi a parte equivale all'apertura in Immissione Dati.
Ciao
@ALex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ma dai, funziona!
Era così semplice la soluzione?
Questa sarà la prima e l'ultima volta che uso le tabelle collegate!
Generalmente apro le maschere in modalità acFormAdd perchè non vi associo
tabelle (i controlli, quindi, sono tutti non associati) e controllo le
operazioni di scrittura/lettura da codice con ADO o DAO: è un massacro ai
testicoli, lo so, ma mi consente di conseguire un elevatissimo grado di
libertà e flessibilità.
Grazie @Alex.
--
Simplex2
www.mdenittis.it

 wrote in message
news:d1bbj6$oba$
1...@canarie.caspur.it

Questa tua considerazione la ritengo affetta da un errore
di valutazione, soprattutto da A_XP in poi, che supporta
il RecordsetBound.
Il problema non deriva dall'uso di acFormAdd relativamente
alle tabelle collegate, ma semai a come strutturi le Maschere
per la compilazione e come hai ideato il tuo applicativo nella
gestione HMI.
Io ad esempio uso Form associate che non apro con acFormAdd, perchè
acFormAdd è sostanzialmente dedicato ad aprire la Form in modalità
immissione dati.
Visto che uso sempre le stesse Form per la navigazione e l'immissione
invece le apro con acFormAdd proprio per l'ADDNEW.
Ovviamente non è una regola, ma in questo modo mi cautelo, visto che
su evento Load verifico:
Me.AllowEdits=Me.DataEntry
Me.AllowAdditions=Me.DataEntry
Di sicuro è una considerazione opinabile, sulla quale si può
aprire un dibattito, ma di certo è più aderente alla normalità.
Ciao
@Alex


 aprire un dibattito, ma di certo è più aderente alla normalità.
No, no, per me fai quello che ti pare. Mi va bene così.
Sono contento che mi hai aiutato a togliermi il peso e posso tornare sull'
applicativo che stavo sviluppando precedentemente (non in Access).
Ciao.
