Newsgroup: it.comp.appl.access
Titolo: Chiusa la sub la combo della maschera non si aggiorna in automatico

Buon pomeriggio,
nella maschera CARICA NUOVA FATTURA ACQUISTO
nella combo Fornitore, se not in list
Private Sub CONTO_FORNITORE_NotInList(NewData As String, Response As 
Integer)
DoCmd.OpenForm "ANAGRAFICA FORNITORI", , , , , acDialog
End Sub
ma quando ritorno alla maschera chiudendo la sub, la combo continua a darmi 
"selezionare una voce dall'elenco" finch� non aggiorno io da Record/ 
Aggiorna.
C'� la possibilit� di rendere questo aggiornamento automatico al ritorno 
alla combo?
-- 
Giorgia 


"Su chiusura" della maschera per l'inserimento del nuovo fornitore
puoi aggiornare la combo:
Forms![CARICA NUOVA FATTURA ACQUISTO]![CONTO FORNITORE]= Me!IdFornitore
Forms![CARICA NUOVA FATTURA ACQUISTO]![CONTO FORNITORE].Requery
Dove IdFornitore sarebbe il nome del campo della colonna
associata nella combo. Vedi anche:
Casella combinata - Aggiungere un nuovo record
www.donkarl.com/it?FAQ4.13
BTW I nomi dei tuoi oggetti sono orribili. Tenta di evitare spazi e tanti
maiuscoli. Vedi anche: 
www.donkarl.com/it?FAQ1.5
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it
 


Per un pelo non sono stata "indipendente"!
avevo inserito solo
 Forms![CARICA NUOVA FATTURA ACQUISTO]![CONTO FORNITORE].Requery
e ovviamente non funzionava.
Grazie!
Giorgia 

 ha scritto nel messaggio 
news:746g30F...@mid.individual.net...

Karl scusami,
sono riuscita a risolvere quasi tutto solo 2 cosine:
1- come posso eliminare il msg di Access "il testo digitato non corrisponde 
a una voce nell'elenco"?nel momento in cui mi si apre la maschera per il 
nuovo inserimento lo capisco da me e diventa fastidioso.
2- una volta inserito il nuovo fornitore, chiusa la sub, la combo della 
maschera viene aggiornata ma mi ripropone il primo record e non quello 
appena inserito, � possibile apportare questa modifica?
Giorgia

 modifica?
Per me non succede con il codice del'articolo, grazie al
Forms!frm_Fattura!cbo_RicercaCliente = Me!IdCliente
alla chiusura della seconda maschera.



Oggi peggio di ieri!
Quello che funzionava ieri, oggi mi da' errore! per es : error di run-time 
2465: impossibile trovare il campo
Eppure il campo è giusto.....che verifiche posso fare?
Giorgia 

 ha scritto nel messaggio 
news:49df0e0b$0$1108$4faf...@reader4.news.tin.it...

in particolare.......
Private Sub CONTO_FORNITORE_NotInList(NewData As String, Response As 
Integer)
If MsgBox("INSERIRE NUOVO FORNITORE?", vbYesNo) = vbYes Then
  Response = acDataErrContinue
  DoCmd.OpenForm "ANAGRAFICA_FORNITORI", , , , acFormAdd
  Forms!ANAGRAFICA_FORNITORI!RAGIONE_SOCIALE = NewData
Else
  Response = acDataErrContinue
  Me!CONTO_FORNITORE.Undo
End If
End Sub
nel debug del codice, mi dice impossibile trovare la maschera ANAGRAFICA 
FORNITORI.....ma c'è!!ed è scritta correttamente.
Oppure se riesco a farla aprire, qui
Private Sub Form_Close()
 Forms![NUOVA FATTURA ACQUISTO]![COD FORNITORE] = Me!RAGIONE_SOCIALE
 Forms![NUOVA FATTURA ACQUISTO]![COD FORNITORE].Requery
End Sub
poi non me la chiude perchè non la riconosce.
Perchè non mi trova oggetti esistenti??che tra l'altro fino a ieri trovava?

 Eppure il campo è giusto.....che verifiche posso fare?
Puoi solo sapere tu.
Se ricevi un errore e/o hai una domanda su un codice sarebbe
abbastanza utile di descrivere la situazione, copiare/incollare
=postare il codice rilevante e scrivere in quale riga esattamente
succede l'errore.
-- 
cu


 trovava?
Nel codice del evento NotInList si vede "CONTO_FORNITORE"
come nome della casella combinata. Come VBA non puo gestire
nomi con spazi nella dicchiarazione di una procedura, puo anche
darsi che ha aggiunto l'underscore e la casella si chiamino
"CONTO FORNITORE". Di nuovo devi controllare tu.
In ogni caso è diverso dal nome che usi nel Form_Close, dove scrivi
[COD FORNITORE]
Invece dev'essere di nuovo il nome giusto della casella combinata.
Ovviamente i tuoi nomi attuali creano confusioni.
Ti consiglio di nuovo di usare nomi senza spazi, con prefissi e
con meno maiuscoli (p.e. cboCodFornitore, frmFatturaNuovo ecc.).


 ha scritto nel messaggio 
news:748k08F...@mid.individual.net...

Ho ricontrollato tutto, cancellato e riscritto tutti i codici....
ora funziona ed è questo l'importante....ma l'amaro in bocca per non aver 
capito chissà cosa ho sbagliato prima rimane! ;-)
Che sclero.....veramente crea dipendenza sto "lavoro"!!
Meno male che ci siete voi del forum!
Giorgia