Newsgroup: it.comp.appl.access
Titolo: Gestire casella combinata non con menu a discesa

Buongiorno a tutti,
č possibile scegliere tra le voci di una casella combinata non tramite menu 
a discesa ma far sģ che si apra una maschera popup?
-- 
Giorgia 

 tramite menu a discesa ma far sì che si apra una maschera popup?
certo, però è meglio che chiarisci cosa ti serve e perchè (magari c'è una strada completamente diversa)
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access

 tramite menu a discesa ma far sě che si apra una maschera popup?
certo, perň č meglio che chiarisci cosa ti serve e perchč (magari c'č una 
strada completamente diversa)
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Le idee chiare chiare non le ho, perň ho visto che molti programmi 
gestiscono le caselle combinate in questo modo e mi chiedevo se fosse utile:
- ti chiedono di digitare il cod fornitore, immagino perchč la chiave 
primaria sia stata impostata sul codice e non sulla ragione sociale (perchč 
poi?non č piů semplice ricordarsi la ragione sociale??)
- siccome probabilmente non te lo ricorderai o per non farti sbagliare, una 
volta che hai digitato il codice, anche errato, ti si apre la maschera in 
cui puoi verificare che il codice che hai inserito sia veramente quello che 
desideravi
- una volta dato l'invio questa maschera popup si chiude e puoi proseguire 
con gli altri campi
E' un discorso un po' stile "Sei sicuro?č la tua risp 
definitiva?L'accendiamo?"
Ho pensato io che si trattasse di una gestione particolare della casella 
combinata ma magari ho sbagliato.....
Giorgia

Giorgia ha scritto:
E' un discorso un po' stile "Sei sicuro?è la tua risp
definitiva?L'accendiamo?"
L'ultima volta che e' successo, dalle mie parti, hanno dovuto 
ricostruire la citta'.
Cmq. la tua domanda. Niente di piu' semplice, a fronte dell'afterupdate 
del combo fai una docmd.openform di tipo acdialog e poi ti gestisci il 
ritorno di chiusura della popup (essendo acdialog, il codice del form 
corrente prosegue dopo la chiusura della acdialog)
PS. alcune "firme" hanno il trucco ed il tuo messaggio, se messo dopo, 
non e' gestito correttamente. E' il caso di MA, che fa le cose sempre 
difficili.
--
ac

 E' un discorso un po' stile "Sei sicuro?č la tua risp

Grazie Alessandro,
avrei perň bisogno di una mano per costruire il codice che mi serve:
maschera NUOVA FATTURA ACQUISTO, nel campo COD FORNITORE, su Afterupdate:
- APRI maschera ANAGRAFICA FORNITORI e VAI AL RECORD PIU' SIMILE A QUELLO 
DIGITATO.
- dopo aver selezionato il record desiderato, CHIUDI ANAGRAFICA FORNITORI E 
TORNA A NUOVA FATTURA ACQUISTO AGGIORNANDOLA.
Come accenavo perň ho dei dubbi sull'utilizzo del codice come chiave 
primaria al posto della ragione sociale (perchč credo sia piů semplice 
ricordarsi la ragione sociale che un numero abbinato).
Quindi vorrei che, pur essendo il campo COD FORNITORE numerico, digitando 
una parte della ragione sociale, la funzione sopra si attivasse comunque.
Possibile?
Giorgia 

> Giorgia
ok Alessandro, hai ragione a non volermi dare il codice.....ma dove 
l'aggancio il filter??scusami ma neanche sulla guida ho trovato un aiuto....
sono arrivata qui.....
DoCmd.GoToRecord acDataForm, "ANAGRAFICA FORNITORI", , , 

> Giorgia
Ciao Alessandro.....
fai bene a non voler dare il codice, serve anche a me "ingegnarmi a 
capire".....ma sono giunta alla "telefonata a casa"....;-)
avrei bisogno di un aiutino.......
sono arrivata qui:
Private Sub COD_FORNITORE_BeforeUpdate(Cancel As Integer)
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "ANAGRAFICA FORNITORI"
    stLinkCriteria = "[COD FORNITORE]"
    DoCmd.OpenForm stDocName, acFormDS, acReadOnly, stLinkCriteria
End Sub
per�:
1- mi apre la maschera ok, solo in formato lettura ok.....ma dovrebbe tener 
conto di quanto ho digitato, cio� se digito 2, mostrarmi per primi i cod 
fornitori che iniziano per 2....
    nelle query userei  Like "*" & [quello digitato] & "*", ma qui??
2- il campo COD FORNITORE � un campo numerico e se digito caratteri alfa mi 
dice giustamente che � stato immesso un valore non valido per il campo. Come 
ti accennavo per� mi � pi� semplice ricordare l'inizio della ragione sociale 
che non il cod fornitore abbinato
3- non ho capito la parte in cui dovrei dirgli che una volta selezionato il 
fornitore, premuto invio, CHIUDA la sub e COPI il fornitore selezionato nel 
campo della form.
Grazie se avrai voglia di sopportarmi ancora per stasera.....se no grazie lo 
stesso!;-)
Giorgia 

 campo della form.
Questo deriva, nel mio ragionamento, dal fatto che sul formato in sola 
lettura, una volta scelto l'elemento (record) che interessa, 
quell'elemento avesse delle informazioni (campi) da riportare sul 
formato utilizzato per l'immissione dati

 Pulizie fulgida, Subito fulgida, Puliamo cantine e le rendiamo fulgide.
Mi sembra proprio quello che desidereri fare.
Ho già variato la combo in una textbox ma guardando nella guida la proprietà 
Text...non riesco a capire dove mi possa servire.
In sostanza mi mancano "solo" questi 2 comandi:
su record desiderato della sub, Invio e chiudi sub.....
Giorgia 

 su record desiderato della sub, Invio e chiudi sub.....
Lascia perdere la proprieta' "text". Usa il "value" in "uscita" o 
"afterupdate" del controllo textbox. Quella dell'utilizzo della 
proprieta' text e' non utile (al momento).
--
ac

 ha scritto nel messaggio 
news:n1nDl.18648$VA5....@tornado.fastwebnet.it...

Scusa Alessandro, mi sono completamente persa!
Sono arrivata a far aprire la sub corrispondente in sola lettura
Private Sub COD_FORNITORE_BeforeUpdate(Cancel As Integer)
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "SELEZIONA FORNITORE"
    stLinkCriteria = "[RAGIONE SOCIALE]"
    DoCmd.OpenForm stDocName, acFormDS, acReadOnly, stLinkCriteria
  End Sub
Ora, il ragionamento che devo fare con Value, lo faccio sulla maschera 
principale o sulla sub?
Giorgia 

 principale o sulla sub?
--
ac

 ac
.....ehm.....dovrebbe succedere qualcosa?
nulla si muove.....mi fa spaziare in tutti i campi della sub, evidenziandoli 
carinamente, mane scegliesse uno!
Giorgia 

>>>> proprietï¿œ Text...non riesco a capire dove mi possa servire.

ehhhh  bambina/ragazza/signora/madre/nonna mia (selezionare quello che 
si avvicina) come dicevo in qualche post iniziale sul form in sola 
lettura dovresti:
1) catturare l'evento di selezione  (form click?, non lo consiglio forse 
meglio il doubleclick)
2) Prelevare i dati
3) passarli alla form chiamante (forms!nomeformchiamante!datocheinteressa)
3) Chiudere il form in sola lettura
Questi scansafatiche della Microsoft ancora non hanno compreso come si 
fa un vero prodotto!
--
ac