Newsgroup: it.comp.appl.access
Titolo: Controllo con valore predefinito....

Salve,
Ho il controllo "ID_Socio" in cui vorrei che mi venisse restituito come
valore predefinito, il valore che selezione nella mia "Casella combinata36";
il tutto avverrà a fronte dell'evento dopo aggiornamento della combo.
Come fare? Non trovo la dritta.
Grazie CF

 ha scritto nel messaggio
news:9v34mg$120$1...@nreada.inwind.it...

Hai provato con:
Me.ID_Socio.DefaultValue = Me.Casella combinata36
Ciao
--
                     Angelo
------------------------------------------------------
Sito comune di it.comp.appl.access
http://www.sitocomune.com
------------------------------------------------------


Grazie, ma non va!!
CF

 CF
Prima di tutto, di norma, e' opportuno spiegare con precisione *cosa* non va
(ad es. da errore in questo punto, da questo tipo di errore, ecc)
Comunque cosi' com'e' non puo' funzionare mai.
Quando un nome contiene uno spazio allora va racchiuso fra parentesi quadre:
Me.ID_Socio.DefaultValue = Me.[Casella combinata36]
Sib

 ha scritto nel messaggio
news:9v34mg$120$1...@nreada.inwind.it...

Prova con:
Me!ID_Socio.DefaultValue = "'" & Me![Casella combinata36].Value & "'"
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


Ecco cosa mi segnala:
L'espressione dopo aggiornamento immessa come impostazione della proprietą
di evento ha provocato il seguente errore: La dichiarazione della routine
non corrisponde alla descrizione dell'evento o della routine con lo stesso
nome.
Grazie e a domani! Cataldo Formaro

 Grazie e a domani! Cataldo Formaro
Non vorrei sbagliarmi, ma mi pare che defaultvalue si può impostare solo in
modalità design e quindi non con me!, ma con
forms("nome").controllo.defaultvalue
Antonio

 Grazie e a domani! Cataldo Formaro
Io per scrupolo ho provato e a me funziona egregiamente; la mia casella
combinata ha però una sola colonna.
Ho paura che tu ci debba dire qualche cosina in più:
1) La tua casella combinata si chiama CasellaCombinata36 o come hai detto
nell'altro messaggio Casella Combinata36 con lo spazio? A naso sembrerebbe
che tu abbia cambiato il nome della casella combinata dopo aver scritto la
routine.
2) Quante colonne ha la tua casella combinata?
3) Se ha più colonne, il valore contenuto in quale colonna, visibile o meno,
devi usare per impostare il valore predefinito?
4) Se ha più colonne, come hai impostato la larghezza delle colonne? In
pratica quale delle colonne visualizzi nella combo, visto che è a quella che
fa riferimento la proprietà Value.
5) Che tipo dati ha il campo associato a ID_Socio?
6) Che tipo dato hanno i valori contenuti nelle colonne della combo?
Scusa il terzo grado, ma bisogna capire perché a me funziona e a te no.


 Scusa il terzo grado, ma bisogna capire perché a me funziona e a te no.
- Ma figurati
Vi ringrazio per la pazienza e la disponibilità.
Cataldo Formaro

 ha scritto nel messaggio
news:9v7a74$g2m$1...@nreada.inwind.it...

Mi sono messo nelle tue stesse condizioni e a me ha fuzionato tutto,
addirittura ha funzionato senza invocare la proprietà Value, ovvero con
Private Sub CasellaCombinata36_AfterUpdate()
Me!ID_Socio.DefaultValue = "'" & Me![CasellaCombinata36] & "'"
End Sub
Anche tu puoi provare così, anche perchè, come sai, non si può usare la
proprietà Value per un controllo che non sia attivo, e non vorrei che, per
effetto di qualche altra riga di codice VBA che precede quella in
discussione, il controllo CasellaCombinata36 abbia perso il fuoco.
Però ora devi togliermi una curiosità: perché vuoi inpostare il valore
predefinito e non il valore di ID_Socio?


Non va, solo che ho notato:
Nella mia combo c'è (ed è nascosta che non vedevo) un terzo campo "ID"
sarà questo il problema?
Saluti CF

 ha scritto nel messaggio
news:9v9vo6$9h9$2...@nreadb.inwind.it...

Se la combo ha 3 colonne e non 2 come hai detto nei messaggi precedenti, di
cui la prima (ID) è non visibile, imposta la sua proprietà Colonna associata
a 2: ritengo che in questo momento tale proprietà abbia valore 1.


[CUT]
La casella ha due colonne, dopo l'aggiornamento mi restituisce questo
errore:
Errore di run Time "438"
Proprietą e modi non supportati dall'oggetto.
Ciao, CF

 Ciao, CF
Beh, non ci sto capendo più niente; nel tuo messaggio precedente hai detto
che ha tre colonne di cui la prima non visibile (quella relativa a ID).
Forse è bene che posti il codice SQL che è origine riga della casella
combinata.
Inoltre sarebbe bene che precisi:
1) come è impostata la sua proprietà Numero colonne;
2) come è impostata la sua proprietà Larghezza colonne;
3) come è impostata la sua proprietà Colonna associata.



RIUSCIRO' ora ad ottenere, selezionando so l'ID_Socio dalla combo, ad
ottenere il valore in gruppo s, ed in ID_Socio?
Ciao CF

 ha scritto nel messaggio
news:9vdlhk$hi9$1...@nreadb.inwind.it...

Penso proprio di si, se ci chiarisci quanto ti ho chiesto.


 > > 3) come è impostata la sua proprietà Colonna associata.
---- 2
Origine Riga:
SELECT Q_Soci.ID_Socio, Q_Soci.[Gruppo S] FROM Q_Soci GROUP BY
Q_Soci.ID_Socio, Q_Soci.[Gruppo S] ORDER BY Q_Soci.ID_Socio;
Grazie e Buona Domenica
Cataldo Formaro

 ha scritto nel messaggio
news:9vfpk6$1ls$1...@nreada.inwind.it...

Se qesta è l'origine riga, prova ad impostare ad 1 la proprietà Colonna
associata.
Per poi reperire il GRUPPO S fa riferimento ad esso con
ME!NomeCasellaCombinata.Column(1).


Le ho provate tutte, ma non capisco proprio perchč non va..ti do notizie al
piů presto.
Grazie Cataldo Formaro

 ha scritto nel messaggio
news:9vlgg2$qb7$2...@nreadb.inwind.it...

Mi dispiace, ma non saprei quali altre indicazioni darti.
