Newsgroup: it.comp.appl.access
Titolo: Casella combinata. Help

In un form ho inserito una casella combinata al fine di azzerare i possibili
errori di inserimento dell'utente.
In pratica è possibile scegliere una persona dall'elenco a cascata.
Ho avuto alcuni problemi:
1) ho scelto ed impostato il numero di colonne a 2 (una per il cognome,
l'altra per il nome)
Premendo la freccia, correttamente sulla tendina mi venivano mostrati il
cognome e d il nome ma, appena effettuata la scelta, veniva ripostato
superiormente solamente il cognome.
Per risolvere il problema ho scritto in origine riga:
SELECT Cognome & " " & Nome FROM Anagrafe;
e la cosa funziona.
Fatta la scelta (Casella_change())devo puntare il record di anagrafe
corrispondente della tabella Anagrafe.
Come si fa ?


ancora? Non ti ha avvisato nessuno che lo "spam" e' una cosa che non si
fa?
Perche'  togli il "Re" (o "R") quando ti associ a un 3d?
Se non sbaglio avevi ricevuto delle risposte ai tuoi 2723 post.
Almeno le hai lette?
Qual'e' l'origine dati del form? 
Qual'e' l'origine controllo di Cognome e Nome sul form?
--
a.cara

 fa?
??????
 Perche'  togli il "Re" (o "R") quando ti associ a un 3d?
?????????
 Se non sbaglio avevi ricevuto delle risposte ai tuoi 2723 post.
 Almeno le hai lette?
??????????????????
Forse sbagli
Qual'e' l'origine dati del form?
La tabella Anagrafe
Qual'e' l'origine controllo di Cognome e Nome sul form?
Non ho messo nulla
Però rilassati, dai !!

 corrispondente della tabella Anagrafe.
Devi mettere nella query origine riga della combo anche l'id del record,
come colonna nascosta (dimensione colonna 0)
Inoltre la colonna associata deve essere l'id
Poi usi l'id per i tuoi usi futuri
Antonio

 Però rilassati, dai !!
Per essere rilassato sono quasi al rigor mortis
Adesso andiamo a discutere della casella combinata.
1) Cbx colonne = 2
2) Origine controllo di cognome sul rispettivo campo della tabella
3) Nome e' una casella di testo con origine sul rispettivo campo di
tabella
4) Su evento afterupdate di cognome il seguente codice
    me!controllonome = me!controllocognome.column(1)
5) Poi si vedra' che succede per i nuovi inserimenti
--
a.cara

 Poi usi l'id per i tuoi usi futuri
In un primo tempo ritenevo che , a seguito della scelta dell'utente, in
automatico fosse stato puntato il record selezionato (troppa grazia o verità
che non sono stato in grado di gestire?)
Private Sub ScegliNome_Change()
    CampoNelFormCognome = Cognome
    CampoNelFormNome = Nome
     CampoNelFormData = DataNascita
end sub
Ma il programma mi visualizzava sempre e comunque il 1° record.
Ho verificato che:
Private Sub ScegliNome_Change()
    MsgBox ScegliNome
end sub
Mi visualizza correttamente il valore di Codice
Come vado avanti ?
Grazie

 Ma il programma mi visualizzava sempre e comunque il 1° record.
ALT!
Quale programma!
La maschera te lo visualizza no?
Comunque...
la maschera è una maschera associata alla tabella anagrafe?
Se è così, l'origine record della form deve essere una query sulla tabella,
dove metterai come criterio sotto codice questa espressione
like (nz([forms]![tuaform]![Sceglinome];"*")
Sul dopo aggiornamento della combo, fai un me.requery
Antonio

 ??????????????????
Caro/a 
cos...@libero.it
 ,
detto anche Ciao ma anche Paola, questo  quesito lo hai posto con nike Paola
il 2/11/2002 alle ore 13:46 e poi sempre il 2/11/2002 alle ore 14:10: in
ambedue i casi il subject era Casella combinata.
Io ti ho risposto alle ore 15:24 della stessa data.
Tu hai ripostato il quesito come Paola questa mattina alle ore 7:23: questa
volta ti ha risposto Cristina alle 8:46.
Tu imperterrito/a hai ripostato il quesito alle ore 7:36 di questa mattina
sempre come Paola, ed io ti ho risposto alle 13:57 indicandoti che ti avevo
già risposto e mi sarebbe piaciuto sapere cosa non andasse nella mia
risposta.
Quindi non hai molto da meravigliarti se Alessandro Cara ti fa notare che
stai postando il quesito in continuazione, pur avendo ricevuto due risposte
mie ed una di Cristina!!
Il vero problema è che tutta questa corrispondenza è contenuta all'interno
di un altro thread, quello aperto da Danilo il 31/10/2002 alle ore 10:18 e
che ha anche lui come subject Casella combinata: ambedue i quesiti (quello
di Danilo ed il tuo) sono contenuti nello stesso thread perchè hanno lo
stesso subject; ma come fanno molti, anche tu non sei andato/a a leggerti
tutti i nuovi post, ma sei andato/a a cercare un nuovo thread che iniziasse
con un tuo messaggio, e naturalmente non lo trovavi.
Per fortuna hai cambiato subject, così hai visto il tuo messaggio ed hai
smesso di inviare ancora una volta il tuo quesito.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 con un tuo messaggio, e naturalmente non lo trovavi.
Adesso ho capito perchè il mio post non veniva mai visualizzato !!!!
E quindi io lo ripostavo come un ....
Chiedo scusa a tutto il ng.
Ho apprezzato comunque che, oltre a segnalare l'inconveniente, hai dato
anche una spiegazione.
Non per autoassolvermi (non avrei avuto la necessità di postare + volte lo
stesso messaggio,
sopratutto con risposta già data) ma se qualche post anzichè ....
polemizzare fossero state fatte due righe come le tue, il problema si
sarebbe risolto prima.
richiedo comunque scusa a tutti per il mio comportamento definito
spam...mico.
Il problema comunque resta.
Io di messaggi di Danilo ho solo quello del 31/10/2002 alle ore 10.11 con
oggetto: RE. Collegamento a tabelle.
Quello delle 10:18 no.
Anzi se io faccio trova, me lo trova, ma perdo la sequenzialità delle
domande/risposte.
Che fine hanno fatto i messaggi miei e di Danilo e tutto il resto Casella
combinata ?
Grazie

 
il 3d era quello di "Santoni" (non di danilo) del 15/10 ore 18.58
--
a.cara

 ha scritto nel messaggio
news:3DC70BBE...@blunet.it...

Immagino che anche quel thread avesse come subject Casella combinata.
In effetti tutto dipende anche dal tempo che conservi i messaggi del NG dopo
averli scaricati (Strumenti => Opzioni => Manutenzione/Elimina messaggi
delle news). A me, che ho impostato come giorni di conservazione delle news
a 15, il messaggio del Santoni si era ormai cancellato ed il messaggio di
Paola si è nidificato in quello di Danilo; sicuramente tu hai dei tempi di
conservazione dei messaggi delle news più lunghi.


 Grazie per l'aiuto


 conservazione dei messaggi delle news più lunghi.
Or mi sovviene un vecchio dubbio su questo parametro... sebbene non
selezionato, vengono comunque mantenuti solo i messaggi effettivamente presenti
sul server delle news. Quando vengono cancellati da lì, spariscono anche dalla
propria cartella, sebbene il succitato parametro non sia selezionato. Il
vecchio dubbio è: non è possibile in qualche modo evitare questa cancellazione?
Attualmente per evitare questa disinfestazione mi copio i thread
particolarmente significativi in una cartella sotto Local Folders... qualcuno
conosce un metodo migliore?
Ciao. Claudio.

 Ciao. Claudio.


 thread, faccio come te: lo copio in una cartella locale.
Peccato ;-)
Ciao e grazie. Claudio.

"flaggati" con gli occhiali, sono stati ignominiosamente cancellati.
io uso FreeAgent : qui c'è un "lucchetto" che mi tiene i messaggi.
A dire il vero fino a d'ora l'ho usato solo su un messaggio di Biso
per cui in questo caso tutto può essere.  :-)))
Cmq con OE6 non mi risulta che accada nulla di simile: quando imposti
la sincronizzazione a tutti i messagi e disabiliti (in -->
opzioni-->manuntenzione ) la pulizia automatica dei messaggi entro tot
giorni i post dovrebbero restare forever sul tuo computer, senza
bisogno di nessuno occhiale  : credo!!
Ciao. Fabrizio

 bisogno di nessuno occhiale  : credo!!
Macché. Cito dall'help di OE (in particolare la nota)
Per aumentare lo spazio disponibile sul disco eliminando i messaggi di
newsgroup archiviati
  1.. Scegliere Opzioni dal menu Strumenti.
  2.. Nella scheda Manutenzione selezionare le opzioni desiderate per mantenere
contenute le dimensioni di tutti i file dei messaggi.
  Per comprimere, eliminare o rimuovere subito messaggi da tutti i file o da
file specifici, fare clic su Pulisci, quindi seguire le istruzioni
visualizzate.
 Nota
  a.. La maggior parte dei server delle news rimuove periodicamente tutti i
messaggi precedenti. Alla successiva connessione a un newsgroup da cui sono
stati rimossi i messaggi, il file dei messaggi conterrà solo quelli
correntemente disponibili sul server delle news.
Ciao. Claudio.

 Ciao e grazie. Claudio.
--



E' vero c'è scritto così e credo faccia anche così, ma io tanto uso
FreeAgent, tiè!! E poi avevo finito  il post con 'credo?' , per cui
tutto quello che avevo scritto prima passa al condizionale , indi per
cui l' ignoranza con cui ho trattato l'argomento esce meno rafforzata.
:-))).
Vabbè , forse , ho sbagliato.
Ciao. Fabrizio

 
powernews.libero.it
 li conserva per sei mesi. ;-)
Magari... ormai con Alice mi sono legato mani e piedi, almeno sino all'arrivo
nella mia zona di FastWeb.
Ciao. Claudio.

cut
Ci sarebbe DBXtract, ma non è comodissimo: cmq sto guardando in giro,
se mi capita ti faccio sapere ( c'ho il capo davanti a me).
Ciao. Fabrizio

Ciao. Fabrizio
usate free agent e mettete il lucchetto, cosě risolvete tutto !
Saluti.
Emanuele.



Gliel'ho detto , ma č innamorato di Bill Gates!! ;-)
Ciao. Fabrizio

usate free agent e mettete il lucchetto, cosě risolvete tutto !
con friegent non serve nemmeno il lucchetto, basta dirgli di
non spazzolare i messaggi, anche se sono stati rimossi dal
server...
pensa che io ho in linea tutto da febbraio (mi illudo che
prima o poi li leggero', 'sti 14600 post...)
--
lorenzo coronati
---


La procedura da te segnalata funziona perfettamente.
Spiego a me stesso:
In pratica non faccio una ricerca ma ho impostato un filtro:
Se dalla combo ho selezionato ROSSI(SPAZIO)MARIO il filtro filtrerà tutti i
record ROSSI(SPAZIO)MARIO.
Se la ricerca è del tipo "uno a uno" nessun problema, il record (l'unico !)
diventa corrente e gestibile.
Ma se i ROSSI MARIO fossero 2, io potrei scegliere dalla combo il secondo e
trovarmi puntato il primo record .
La mia analisi è correttà ?
Se si, come risolvere il problema della ricerca "uno a molti"?
Grazie

> like (nz([forms]![tuaform]![Sceglinome];"*")
Se io premo Origine Record ->...       mi appare la maschera delle query.
Quali campi devo scegliere ?
Grazie

prima o poi li leggero', 'sti 14600 post...)
Ah ah ah aha anch'io .
Ciao. Fabrizio

"Ciao" <cos...@TOGLIMIlibero.it.invalid> ha scritto nel messaggio
news:1e5y9.121392$RO.31...@twister1.libero.it...

Se hai la possibilità di sinonimi.
Se la chiave primaria della tabella Anagrafe si chiama ID ed è o contatore o
di tipo Numerico.
Imposta per la casella combinata DUE colonne, di cui la prima non visibile,
e fai in maniera che la sua origine riga sia:
SELECT ID, [Cognome] & " " & [Nome] AS Cognome_e_Nome FROM Anagrafe;
A fronte dell'evento "Dopo aggiornamento" della casella combinata genera il
seguente codice:
Private Sub Casella_AfterUpdate()
Me.Filter = "ID=" & Me!Casella.Column(0)
Me.FilterOn = True
End Sub
--


Ah ah ah aha anch'io .
compagno di sventura :-)
--
lorenzo coronati
---

compagno di sventura :-)
Il bello è che ogni tanto ci credo anche che li leggerò , ma sono
veramente troppi: peccato che con Free Agent sia molto più difficile
fare le ricerche che con OE ( o googlando ).
Bah , passo e chiudo. Grazie.
Ciao. Fabrizio