Newsgroup: it.comp.appl.access
Titolo: Ripetere il contenuto di alcuni controlli all'apertura di una form.

Un saluto a tutti.
Dovrei ripetere il contenuto di alcuni controlli all'apertura di una form
nel momento in cui intendo aggiungere una nuova scheda allo stesso record.
Ho visto che sul sito comune c'è una soluzione che prevede il richiamo di un
controllo nel record successivo, però ovviamente non funziona con il primo
record che immetto.
In pratica vorrei che a discrezione dell'utente si potesse, tramite un tasto
di comando, far apparire, nel caso non fosse cambiato, il contenuto di
alcuni controlli come: il sesso, la residenza, la professione, il coniuge.
            Grazie mille
              Ciao Rita

 ha scritto nel messaggio
news:pKpUd.54315$QG6.9...@twister2.libero.it...

Io ho realizzato una maschera nella quale tutti i controlli dovevano essere
liberamente "Bloccabili".
Ho risolto con un Interruttore posizionato affianco alla TextBox, reso
visibile
su evento GotFocus e invisibile su LostFocus.
Questo interruttore imposta la proprietà DefaultValue del Controllo.
Esempio per dati di tipo TEXT---> Su AfterUpdate dell'Interruttore:
If Me!NomeInterruttore=True
    Me!NomeControllo.DefaultValue="""" & Me!NomeControllo & """"
Else
    Me!NomeControllo.DefaultValue=""
End if
Passando al Nuovo Record ha effetto l'impostazione passata precedentemente.
Ciao
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------

 ha scritto nel messaggio
news:422251d5$0$32355$5fc...@news.tiscali.it...

Ti ringrazio Alessandro, provo subito.
Ciao
Rita


Alessandro scusami ma ho provato in maniera immediata a far passare la riga
:
   Me!NomeControllo.DefaultValue="""" & Me!NomeControllo & """"
sull'evento Click del tasto di comando e mi dà errore dicendo che il metodo
non è supportato!
Sicuramente per l'ennesima volta ho sbagliato io.....
Ora però devo andare a dormire e leggerò la tua eventuale risposta domani.
    Ottima notte a tutti
    Ciao Rita

     Ciao Rita
Potrebbe essere un diverso FieldType...?
Leggi la FAQ di KARL 4.22 nella Sezione [Maschere]
Ciao
-- 
@Alex (Alessandro Baraldi)


 ha scritto nel messaggio
news:pKpUd.54315$QG6.9...@twister2.libero.it...

Purtroppo non sono riuscita a risolvere ancora il problema, all'evento click
del pulsante di comando presente in una subform, ho associato il seguente
codice con lo scopo di richiamare, ad esempio, il contenuto del controllo
'città' andando a leggere per quel determinato record l'ultima città di
residenza immessa che, se non è mutata immettendo una nuova cartella, potrà
essere richiamata.
Il codice è :
Private Sub Comando139_Click()
Dim rst As DAO.Recordset
Dim fld As Field
Set rst = Me.Recordset
Do Until rst.EOF
rst.FindLast città
fld = città
Loop
Close
Me!txtcitta = fld
End Sub
La variabile fld è vuota ed un messaggio mi dice che il campo non può avere
lunghezza zero!
Con il suddetto codice, nel caso avessi commesso degli errori gravi che ne
compromettono l'interpretazione, vorrei che per un determinato record si
andasse a leggere l'ultima 'città' riportata nella precedente cartella.
Tutto dovrebbe essere gestito tramite un tasto di comando.
    Grazie mille
    Ciao Rita


Ciao scusa Alessandro non avevo letto il tuo post, ok vado a leggere la FAQ.
Non so che dirti, tanto che ho pensato di risolvere diversamente anche per
non farti impazzire ditero alle mie 'stranezze'.......
   Grazie, ciao Rita


Ciao Alessandro, allora ho letto la FAQ di Karl e funziona bene nel senso
che ho fatto le prove giuste ed è tutto ok, avevo sbagliato i doppi apici,
però purtroppo non è ciò che serve a me.
Mi spiego: immetto un paziente e la sua prima cartella. Poi succede che, a
distanza di tempo, lo stesso paziente ritorna nella struttura e gli devo
aggiungere una seconda cartella.
A questo punto, tramite un automatismo a discrezione dell'utente vorrei
fosse possibile andare a leggere i controlli riemipiti nella sua ultima
cartella come la residenza, la città, lo stato civile ecc..
Tutti dati che nel tempo potrebbero cambiare oppure no, oppure parzialmente,
ma che comportano una notevole perdita di tempo per il personale sanitario.
Il caso, quindi, è diverso perchè per ogni sessione si aggiunge una sola
cartella alla volta e tutti i pazienti sono diversi tra loro.
Ho provato, ma mi occorre un'altra soluzione purtroppo.
Comunque grazie come sempre
Ciao Rita


---
Daniele

 ha scritto nel messaggio
news:lTXUd.982108$35.36...@news4.tin.it...

Ciao Daniele, grazie per la risposta, ma non ho capito bene come fare,
attualmente io ho una form che è proprio la Cartella classica con i dati che
vorrei richiamare, è chiaro che sono solo alcuni dei dati presenti in
cartella.
Non ho capito come dovrei utilizzare la casella combinata....
   Ciao Grazie
      Rita

>

Ciao Rita
la mia idea, non so quanto valida, era di inserire una combo non associata 
nella form,
la cui proprietà immissione dati =SI.
l'origine riga della combo una query con i dati che vuoi richiamare e su 
dopo aggiornamento
della combo:
Me.IDPaziente = Me.CasellaCombinata.Column(0) ecc. ecc.
---
Daniele

 ha scritto nel messaggio
news:CM0Vd.605068$b5.27...@news3.tin.it...

Daniele sicuramente la tua idea è valida, devo quindi pensare di inserire
tante combo quanti sono i dati da richiamare ? E poi questi dati richiamati
dovranno essere memorizzati come dati definitivi per la nuova ed ultima
cartella. Scusami, ma l'hai impostato così come ho detto?
   Grazie ciao
      rita


Ciao Rita
perchè non fai una prova?
sembra che non riesco a farmi capire! sicuramente non riesco a capirti.
hai detto nel post del 28/02/2005 23.06:
"Mi spiego: immetto un paziente e la sua prima cartella. Poi succede che, a
distanza di tempo, lo stesso paziente ritorna nella struttura e gli devo
aggiungere una seconda cartella.
A questo punto, tramite un automatismo a discrezione dell'utente vorrei
fosse possibile andare a leggere i controlli riemipiti nella sua ultima
cartella come la residenza, la città, lo stato civile ecc.."
avevo ipotizzato che, avendo una form "Pazienti" con subform "Cartelle",
e volevi richiamare i dati anagrafici del paziente per fare la seconda 
cartella.
per fare questo basta una combo, come ti avevo detto. Ovviamente se 
modifichi
i dati devi tener conto inserendo un nuovo record. es. un paziente che alla 
prima
cartella abitava a milano ed era celibe e dopo, alla seconda cartella, è 
sposato ed abita
a genova.
se non è così allora, veramente, non ho capito niente...:-)
---
Daniele 

 ha scritto nel messaggio
news:FG6Vd.986225$35.36...@news4.tin.it...

Va benissimo così Daniele, scusami non volevo farti impazzire, mi sono
spiegata io male probabilmente.
Appena potrò farò una prova, ma sicuramente andrà bene.
Ti farò sapere.
     Ciao e grazie
          Rita

 ha scritto nel messaggio
news:FG6Vd.986225$35.36...@news4.tin.it...

Ciao Daniele o chi mi risponderà, finalmente sono tornata in sede ed ho
potuto fare le prove sul mio DB.
Purtroppo devo dire che ho avuto problemi, nel senso che innanzitutto la
proprietà immissione della form principale è impostata a NO e non posso fare
diversamente perchè mi deve richiamare alcuni dati del paziente.
La Form principale contiene a sua volta una subform con i dati che io vorrei
richiamare da altre schede per quel paziente.
La subform ha la proprietà immissione impostata a SI ed ok.
Ora ho fatto la prova sul controllo città (di residenza) che potrebbe
cambiare.
Se inserisco la riga :
Me.IDPaziente = Me.CasellaCombinata.Column(0) ecc. ecc.
mi risponde che c'è una duplicazione del record e quindi nulla da fare.
Allora ho provato utilizzando solo il controllo città come origine riga
della combo non associata e tutto va bene se scelgo una città inclusa
nell'elenco, ma questo mi serve a poco se io voglio inserire una nuova
città.
Ho provato ad inserire una nuova città, ma ignora il tutto anche se gli dico
di considerare anche i nomi non in elenco.
A questo punto non so che fare.......
Attendo suggerimenti ....
Grazie come sempre
  Ciao Rita

>
[cut]

Ciao Rita
non riesco a sbrogliare la matassa!!
rileggi il mio post del 02/03/2005 0.13 e prova a darmi qualche risposta.
Perchè tra maschere e sottomaschere non si capisce bene cosa vuoi fare,
almeno per me è complicato, anche se sto facendo qualcosa di simile.
---
Daniele


Ciao Daniele, ora provvedo.
Saluti
Rita

 ha scritto nel messaggio
news:kkJWd.626372$b5.28...@news3.tin.it...

Ciao Daniele scusami, ma se volessi comunicare con te come dovrei fare?
Vorrei inviarti in visione il mio DB perchè così temo che non si riesca a
colloquiare, poi semmai continuiamo a comunicare sul NG.
Ciao Rita

 ha scritto nel messaggio 
news:bZKWd.65399$QG6.1...@twister2.libero.it...

ciao Rita
se posso esserti d'aiuto ...ben volentieri....
togli nospam dal mio indirizzo
--
Daniele