Newsgroup: it.comp.appl.access
Titolo: Problema con combo memo

Un saluto cordiale a tutti.
Per illustrare il problema provo a sintetizzare la struttura del DB
altrimenti credo si capisca poco.
Allora ho una tabella Anagrafica collegata con relazione da uno a molti alla
tabella delle Cartelle Cliniche.
La tabella delle Cartelle Cliniche č collegata a sua volta con una relazione
sempre da uno a molti alle varie schede che rappresentano i vari esami
effettuati compresi l'intervento chirurgico.
Ora nella scheda dell'Intervento Chirurgico ho un campo memo chiamato
proprio Intervento Generico, quest'ultimo č una casella combinata la cui
query di origine poggia sulla tabella Tipo Intervento Chirurgico dove si
trovano i vari interventi immessi normalmente per poi essere selezionati
mediante il menů a tendina.
Il problema č questo: serve assolutamente creare oltre alla esistente
casella combinata del tipo di intervento una seconda casella contenente
un'ulteriore specificazione dell'intervento (tipo destro o sinistro riferito
ad un arto) e poi ancora urge avere una terza casella combinata in cui
specificare qualche altra cosa.
Come al solito Access di fronte ai miei tentativi ha tirato fuori una marea
di messaggi che non riporto nemmeno.
Ho trovato degli esempi sul sito comune, ma inserirli in un discorso molto
articolato come quello del mio DB mi riesce quasi impossibile.
Sapete indicarmi la via piů breve e piů indolore? Visto che si parla di
Ospedale........
Vi ringrazio e se vi urge una visita con operazione annessa conosco un
bravissimo Chirurgo.....l'utente del mio DB.
                    A parte gli scherzi, grazie
                             Ciao Rita

                              Ciao Rita
-- 
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------

                              Ciao Rita
Non ho capito benissimo cosa ti serve.
Cosa ti vieta di inserire i due campi nella tabelle e le due combo nel form?
-- 
_ _
Ciao
MAssimiliano Amendola
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Sono aperte le iscrizioni  Info:  
www.donkarl.com/it

 ha scritto nel messaggio
news:Fby6e.860$TR5...@news.edisontel.com...

Ciao Massimiliano,
ecco veramente ho tenuto presente alcuni esempi e mi è sembrato più
opportuno creare due tabelle in più piuttosto che due campi nella stessa
tabella degli interventi chirurgici, probabilmente ho ingigantito il
problema....
Rivedrò il tutto però non mi è ancora molto chiaro il comportamento delle
combo connesse tra loro perchè è proprio quello che a me serve realizzare.
In pratica le tre combo devono essere 'a cascata', connesse tra loro in modo
che selezionando ad esempio 'Asportazione dell'arto' nella prima, nella
seconda mi debba apparire soltanto 'Destro' o 'Sinistro' e non le altre voci
che non mi servono e così via con la terza combo.
                    Grazie
                     Ciao Rita

 ha scritto nel messaggio
news:lny6e.40114$IN.7...@twister2.libero.it...

Ciao Roberto,
che piacere risentirti, come ho scritto rispondendo a Massimiliano, le tre
combo devono essere connesse tra loro, ma con la struttura del DB realizzato
rimango sempre incagliata ed a volte mi vengono fuori frasi sconnesse...
Forse ho sbagliato creando altre due tabelle con chiavi contatore e chiavi
esterne che mi hanno impantanato.
In pratica selezionando una voce nella prima combo, che si trova nella
sottomaschera degli interventi nella Form della scheda chirurgica, devono
apparire automaticamente soltando le voci connesse alla prima selezione
nella seconda combo e così via, tutto questo sia se si crea una nuova scheda
sia se si procede con l'aggiornamento in cui ovviamente dovranno apparire
automaticamente, comunque questo è scontato....... ora mi sto perdendo nelle
ovvietà.
Invece dell'utente Chirurgo sarebbe stato meglio trovare uno psichiatra,
almeno mi avrebbe aiutato moralmente durante il lavoro...
     Grazie Roberto come sempre
                 Ciao Rita

 ha scritto nel messaggio
news:lny6e.40114$IN.7...@twister2.libero.it...

Per carità Roberto, ti auguro di stare distante anche dal tuo caro Chirurgo.
Ti auguro di vederlo solo per un caffè fuori dall'Ospedale.
           Ciao Rita

 ha scritto nel messaggio
news:avB6e.59575$zZ1.1...@twister1.libero.it...
Scusate volevo solo aggiungere che le combo devono contenere dati memo e non
testo e che deve essere possibile l'aggiornamento, nel senso che il
personale dovrà essere in grado di aggiornare i dati relativi alle tre combo
prima di immettere i dati come si fa normalmente con l'aggiornamento della
tabella dei medici, dei ferristi ecc.
                Ciao grazie
                   Rita

                  Ciao Rita
Ciao


 ha scritto nel messaggio
news:BrM6e.41141$IN.7...@twister2.libero.it...

Ciaooo Roberto,
grazie per tutte le indicazioni che ho letto molto in fretta e con una
notevole stanchezza, non ho potuto approfondire nulla perchè sono stata
fuori tutta la giornata ed ora praticamente sono quasi a pezzi.
Purtroppo sarà così fino a giovedì.
In ogni modo mi riservo eventualmente di farti qualche altra domanda perchè
stasera ho incontrato il dottore in Ospedale il quale mi ha dato delle altre
indicazioni, ma può darsi che ciò non sia necessario dopo aver letto quanto
mi indichi.
In effetti la scheda più elaborata del programma è proprio quella chirurgica
che, riguardo all'intervento effettuato, dovrebbe consentire la composizione
delle varie parti dell'operazione.
Sì, sono sul serio autolesionista, ma con un grande istinto di conservazione
per fortuna (questo non l'ho detto); può sembrare una contraddizione....
              Grazie, a presto, ciao
                       Rita

                        Rita
-- 


 ha scritto nel messaggio
news:BrM6e.41141$IN.7...@twister2.libero.it...

Un saluto cordiale.
Ciao Roberto finalmente dopo parecchi giorni sono riuscita a riprendere il
discorso delle combo associate, premetto che ho letto e visto tutto il
materiale che mi hai indicato, ma ho un problema gravissimo a monte e cioè
il DB si corrompe quando vado a collegare le tabelle create.
Fino ad ora il DB non mi ha dato problemi; sono riuscita però solo a creare
le due tabelle in più.
In pratica io ho la tabella anagrafica collegata alla tabella delle cartelle
cliniche ed a questa sono collegate tutte le altre tabelle.
Tra tutte le tabelle, quella che mi interessa è la scheda chirurgica in cui
ho l' ID: IdIntervChirurg che collega a sua volta la tabella TTipoInterv2 in
cui è presente lo stesso ID come chiave esterna e poi il campo IdInterv2
della seconda tabella collega la terza tabella TTipoInterv3 come chiave
esterna.
Ora succede che aprendo il FE e collegando le altre due tabelle dal menù
File tutto sembra procedere bene, ma se clicco due volte sulle tabelle
collegate il DB riparte salvando una copia di esso.
Forse Access2003 non supporta tutte queste tabelle in successione? Mah, mi
pare molto strano......, certo è che sono bloccata.
Ho aggiornato anche le relazioni nel BE prima di mettere mano al FE e non so
che fare di più....
               Grazie mille
                Ciao Rita

                 Ciao Rita


 BE.
Ciao Roberto o chi mi risponderà, allora ho appurato che a corrompermi il DB
sono soltanto le due tabelle create e che vado a collegare.
Prima di compiere questa operazione funzionava tutto benissimo....
Sarà comunque il mio DB ad avere qualcosa che non va e che di certo non so
come risolvere......
Questo è un guaio serio perchè rischio di buttare tutto all'aria visto che
non posso creare delle altre tabelle e questa volta ho davvero il sistema
nervoso abbastanza scosso.
Ho ripreso tante volte la copia buona del DB per fare prove continue e tutto
funziona, vado poi a creare le due tabelle e succede
l'inconveniente.....mah...
A quest'ora e dopo una giornata di lavoro quasi assurda non saprei cosa
pensare più.....
Vorrei solo sapere come utilizzare le tabelle nuove create, io ho sempre
l'idea delle relazioni e dei collegamenti al record di riferimento, in ogni
modo se mi dici che funziona tutto anche senza impostare le relazioni
io,ovviamente, ci credo ciecamente.
Per ora termino qui il mio post e ti ringrazio molto.
                  Ciao Rita

                   Ciao Rita
Ciao.


 ha scritto nel messaggio
news:xt39e.72419$zZ1.2...@twister1.libero.it...

Ciao Roberto, ho risolto il problema !!!!
In pratica, se ho azzeccato il problema (con Access bisogna andare cauti),
creavo le nuove tabelle e le mettevo in relazione con dei dati già
preesistenti, il DB insomma conteneva dei dati di prova e così ho provato a
cancellare tutto risolvendo il problema.
Ora il DB entra senza ostacoli nelle tabelle collegate e tutto è ritornato
come prima.
Probabilmente avrei dovuto sapere che modificare la struttura del DB avrebbe
provocato qualche inconveniente, ma sinceramente in passato il DB si
corrompeva solo dopo tantissime prove sulla struttura e posso anche capirlo.
Per fortuna me la sono cavata anche questa volta........
Ora sono al punto di partenza, in ogni modo provo a seguire il tuo esempio
relativo alle combo associate che ho scaricato e starò a vedere che altro mi
succederà ?!?!?
A parte gli scherzi, ora provo a creare queste benedette combo nella Form
delle schede chirurgiche.
    Ciao e grazie
      Rita

       Rita
Ciao
Roberto

 automaticamente
Salve ragazzi,
ho tagliato un pň di cose superflue per riprendere il discorso della
sincronizzazione delle tre combo.
Parto dalla cosa piů semplice e cioč ho creato tre semplici tabelle (in
relazione tra loro) che vado ad aggiornare in fase di immissione.
Fin qui tutto ok, perchč immetto un nuovo tipo di intervento e poi in una
prima subform immetto un primo dettaglio dell'intervento e dopo nella sconda
subform il dettaglio del dettaglio.
Spero di essermi spiegata, in questo modo ho sincronizzato le tre combo in
fase di immissione.
In fase di modifica e, quindi, aprendo la form principale in 'Immissione' =
NO, non mi trovo piů perchč non riesco a far venire fuori le voci esatte nel
senso che seleziono in una combo l'intervento relativo e poi nelle subform
sottostanti dovrebbero apparire soltanto i dettagli specifici per
quell'intervento.
In pratica seleziono l'intervento, nella seconda subform devono apparire i
primi dettagli e nella seconda subform i secondi dettagli.
Ho letto gli esempi sul sito comune, ma non riesco a risolvere il problema.
      Grazie
       Ciao Rita

        Ciao Rita
Ciao Rita,
sul Sito Comune se non erro trovi come sincronizzare delle caselle combinate
e non come sincronizzare delle sottomaschere alla maschera principale, cosa
che con Access viene fatta automaticamente impostando correttamente le
proprietà Collega campi secondari e Collega campi master dei due controlli
sottomaschera contenuti nella maschera principale.


 ----------------------------------------------------
Ciao Roberto,
allora ora devo mettere un pò di ordine in ciò che ho affermato in tutti i
post precedenti.
Inizialmente la mia esigenza era quella di realizzare una
macroclassificazione dei tipi di intervento chirurgico, ulteriormente
dettagliati da un primo sottogruppo di tipi e questi ancora dettagliati da
un secondo sottogruppo di altri tipi.
Ho, quindi, collegato la tabella degli interventi chirurgici, che contiene
un campo denominato 'interventogenerico' (macroclassificazione), ad altre
due tabelle correlate in successione.
Con questa nuova configurazione ho cercato di risolvere il problema ma non
c'è stato nulla da fare perchè, utilizzando le tre combo collegate al DB,
ogni volta Access mi chiedeva un record correlato nella tabella delle
Cartelle Cliniche!
Ho visto tutti i tuoi esempi che sono chiarissimi ed efficaci, ma non sono
riuscita ad implementare le soluzioni proposte nel mio DB.
In attesa di chiedere ulteriori chiarimenti a voi del NG ed al mio utente,
ho creato tre nuove tabelle correlate soltanto fra loro e non al DB,
limitandomi a risolvere il problema del popolamento di tali tabelle con le
diciture di classificazione dei tipi di intervento.
E' chiaro che il popolamento delle tabelle deve avvenire in maniera isolata
rispetto al DB.
Tutto ok per la maschera di Immissione, chiaramente ho dovuto utilizzare le
sottomaschere, ma per quanto riguarda la maschera di Aggiornamento in cui
l'opzione 'Immissione' è uguale a NO, ho avuto dei problemi legati
probabilmente, come dici tu, al collegamento dei campi master e secondari.
Comunque di questo problema ne parleremo poi.
Stasera ho incontrato il mio utente che mi ha chiarito le idee, per fortuna
le sue esigenze mi hanno semplificato il lavoro !!
In pratica ho bisogno soltanto di tre tabelle svincolate dal DB, come quelle
che ho già creato, per avere tutte le diciture relative ai vari tipi di
intervento chirurgico; poi, poichè per ciascun paziente l'intervento sarà
unico nella sua descrizione in quanto sono tante le sfumature che rendono
tutti gli interventi necessariamente diversi tra loro, la scheda degli
interventi dovrà contenere 2 o 3 controlli tipo: primo tipo intervento,
secondo tipo intervento, terzo tipo intervento ecc.
In conclusione, selezionando le voci nelle varie combo, con un tasto mi
trasferisco il contenuto di queste nei controlli sopra menzionati e lì il
Chirurgo potrà integrare e cancellare personalizzando il tipo di intervento.
L'utente (il chirurgo) mi ha spiegato che durante un'unica seduta operatoria
gli capita spesso di dover operare l' appendicite, di togliere un'ernia e di
fare qualche altra cosa per uno stesso paziente! Certo visto che si
trova....
E questo è il quanto (non ho il dono della sintesi).
Io ho già risolto questa problematica con un tasto di comando associando
all'evento click il seguente codice:
TipoIntervento1 = Me!CercaIntervento1.Column(1) & " " & TipoIntervento2=
Me!CercaIntervento2.Column(2)
ecc.
Ora provo ad riutilizzare le sottomaschere per l'aggiornamento.....è strano
perchè mi pare di avere provato tutte le soluzioni, è un pò vergognoso non
sapere sincronizzare le sottomaschere, però se non trovo l'intoppo qua
ritorno!
Grazie Roberto per le tue 'pazienti' delucidazioni, ma purtroppo mi capita
spesso di non riuscire a tenere ordine nelle mie cose perchè le lascio e le
riprendo diverse volte al giorno.
          Ciao Rita



Devi scusarmi, ma comincio a perdermi: non mi è più chiaro quali siano i
problemi cui hai già dato soluzione, ma innanzitutto quali siano quelli cui
devi ancora dare soluzione.
Ciao


 ha scritto nel messaggio
news:OVHbe.67035$IN.11...@twister2.libero.it...

Ciao Roberto, ho letto l'email frettolosamente oggi, ma posso risponderti
solo ora.
In effetti adesso l'unico problema per me è sincronizzare le due
sottomaschere! Cioè quando seleziono nella casella combinata l'intervento
generico mi deve apparire automaticamente il dettaglio nella seconda
sottomaschera e quando seleziono un particolare dettaglio nella seconda
sottomaschera mi deve apparire l'ultimo dettaglio nella terza.
A dire la verità non ci ho più messo mano perchè torno a casa la sera tardi
e sono stanchissima. Spero di essere più fresca dopo cena.....
Il problema che ho risolto è quello del trasferimento del tipo di
intervento, e dei suoi dettagli, dalle combo ad un campo testo dove il
chirurgo può aggiungere o elidere qualcosa personalizzando adattando così la
descrizione dell'intervento.
Comunque grazie
Ciao Rita

Un saluto cordiale a tutti.
Ritornando al problema delle combo, riveduto e corretto in base alle
esigenze dell'utente, ho un problema.
Premetto che a me serve far funzionare solo due combo connesse tra loro in
modo semplicissimo:
1° tabella : ID1 (chiave primaria), tipo1 (campo memo degli interventi);
2° tabella: ID2 (chiave primaria), ID1 (chiave esterna), tipo 2 (campo memo
degli interventi del secondo tipo).
Relazione uno a molti; inoltre queste due tabelle sono scollegate dal resto
del DB, a me interessa soltanto poter selezionare il primo tipo di
intervento ed il secondo tipo collegato al primo.
Poi con un tasto di comando mi porto tutto in un campo testo su cui il
chirurgo potrà fare le sue manipolazioni.
Ora facendo almeno 40 prove perchè non mi rendevo conto dell'inghippo,
seguendo l'esempio chiarissimo di Roberto, ho notato che :
aprendo la form principale in cui si trova la sottomaschera degli interventi
chirurgici la due combo non funzionano affatto, premetto che ho fatto la
stessa prova soltanto sulla sottomaschera e tutto funziona.
Mi spiego: ho immesso la prima combo con origine riga la tabTipo1 ed ok, poi
la seconda combo con origine riga tabTipo2 e nella query in corrispondenza
di ID1 (chiave esterna) ho scritto la seguente riga nella griglia:
[Forms]![FInterventoChirurgico]![SMInterventoChirurgico]![Cercatipo1]
dove FInterventoChirurgico è la Form principale;
SMInterventoChirurgico è la sottomaschera degli interventi;
Cercatipo1 è il nome della prima combo.
Ora così non funziona nel senso che vedo ciò che si trova nella prima combo,
a non appare nulla nella seconda (ho controllato i campi associati e
visibili);
Se invece apro solo la sottomaschera (senza la form principale) ed immetto
nella seconda combo la seguente riga modificata ovviamente:
[Forms]![SMInterventoChirurgico]![Cercatipo1]
allora funziona tutto! Selezionando una voce nella prima combo vedo soltanto
le voci relative del dettaglio nella seconda combo.
Mi spiegate il perchè? Quando sono io va bene...però....
              Grazie mille
                Ciao

                Ciao
Ciao Rita
prova cosě:
[Forms]![FInterventoChirurgico]![SMInterventoChirurgico].Form![Cercatipo1]
---
Daniele 

 ha scritto nel messaggio
news:9obde.846386$b5.37...@news3.tin.it...

Ciao Daniele!
Ti ringrazio tanto, funziona tutto, io il Form lo inserivo prima di SM.....,
cioč prima della sottomaschera e continuavo a fare sempre lo stesso errore
in base alla mia logica.....
Pensa che alla fine avevo inserito la riga:
Me!cercatipo2.RowSource = "Select TipoInterv2 from TTipoInterv2 where
IdInterv1=" & Me!Cercatipo1.Column(0)
e mi funzionava, in ogni modo hai risolto un rebus perchč non capivo come
mai non mi funzionasse l'esempio di Roberto.
       Di nuovo grazie
         Ciao Rita