|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Aug 2002
Città: Zena!
Messaggi: 3863
|
Access: campo ricerca editabile
Salve a tutti.
Sto cercando di imparare ad usare questo programma, su cui non ho mai lavorato. Problemi ne ho un buon numero, ma il primo e più fastidioso che non riesco a risolvere è questo, che penso essere una stupidata, ma proprio non mi fa andare avanti. Tabella Operazioni (tabella 1), con i suoi campi, tra i quali un campo causale relazionato ad una tabella (2) Causali, con la descrizione della causale dell'operazione. Ho costruito il campo della tabella 1 come campo di ricerca riferito alla tabella 2: vedo giustamente il menù a tendina, ma non posso inserire nuovi record, nel senso che sono costretto a scegliere solo i valori preregistrati nella tabella 2. Io vorrei fare un campo, invece, che abbia l'elenco a tendina dei campi già inseriti in passato, ma mi permetta di aggiungere al volo nuove causali, da visualizzare in seguitanti inserimenti. Spero sia chiaro il discorso, in caso mi spiegherò meglio. Ho provato a farlo sia direttamente in tabella, sia sfruttando una maschera di inserimento dati. Ora, è ovvio che chiunque sappia usare access saprà farlo in 1 secondo, ma per me, credetemi, è un bel casino Grazie a tutti per l'aiuto
__________________
Like thunders on earth, we are Metal Detector!!! Q6600@465x7 |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Aug 2002
Città: Zena!
Messaggi: 3863
|
Up, per farvore
__________________
Like thunders on earth, we are Metal Detector!!! Q6600@465x7 |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Mar 2001
Città: PV Milano Nord
Messaggi: 3851
|
non serve avere una tabella 2 solo con le causali...
basta che imposti il combo per prendere i dati dal campo stesso della tabella 1.... crei col wizard il form... poi in design view cambi il campo causali in COMBO BOX nelle properties del combo in DATA avrai come rrow source type Table/query nella riga sotto Row source dovrai scrivere qualcosa di questo tipo Codice:
SELECT DISTINCT Table1.causali FROM Table1 WHERE (((Table1.causali) Is Not Null)) ORDER BY Table1.causali;
__________________
"W la foca, che dio la benedoca"
poteva risolvere tutto la sinistra negli anni in cui ha governato e non l'ha fatto. O sono incapaci o sta bene anche a "loro" cosi. L'una o l'altra inutile scandalizzarsi.[plutus] |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Mar 2001
Città: PV Milano Nord
Messaggi: 3851
|
Re: Access: campo ricerca editabile
Quote:
PS: non ho idea se i comandi siano uguali anche in lingua italiana....io ce l'ho solo in inglese....tipop il SELECT DISTINCT...in italiano è diverso??
__________________
"W la foca, che dio la benedoca"
poteva risolvere tutto la sinistra negli anni in cui ha governato e non l'ha fatto. O sono incapaci o sta bene anche a "loro" cosi. L'una o l'altra inutile scandalizzarsi.[plutus] |
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Aug 2002
Città: Zena!
Messaggi: 3863
|
Quote:
Tuttavia, perché dici di usare solo 1 tabella? All'interno di un DB relazionare è meglio (almeno così mi dissero) sfruttare la possibilità di relazionare uno-a-molti i campi di diverse tabelle...per questo pensavo fosse meglio
__________________
Like thunders on earth, we are Metal Detector!!! Q6600@465x7 |
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Mar 2001
Città: PV Milano Nord
Messaggi: 3851
|
Quote:
|
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Aug 2002
Città: Zena!
Messaggi: 3863
|
Quote:
Allora, ho provato a fare una sola tabella, con tutte le informazioni: in effetti, in questo modo il combo box funziona benissimo, nel senso che posso fare tutto Tuttavia, utilizzando la tabella per inserire i dati (la maschera conto di farla oggi), non aggiorna il menù a tendina "in tempo reale", facendolo solo quando chiudo e riapro la tabella. E' normale? E se si, c'è un modo per cambiare questa cosa? Io penso, ma posso essere smentito, che dipenda dal fatto che mantiene in stand by il nuovo record per preservare l'integrità dei dati, e quindi non permette di vedere subito i cambi correlati. Finché è per prova (e se avviene solo inserendo i dati in tabella direttamente, cosa che l'utente finale non farà mai) non mi interessa, ma non vorrei lo facesse sempre: io voglio che, ogni nuovo record aggiorni i combo box impostati, perché senza è una rottura di scatole inserire molti record assieme... Inoltre, usando le 2 tabelle come prima, ho capito cosa c'era che non andava: nella proprietà della ricerca impostavo male 2 voci (colonna associata e solo in elenco), ed ovviamente non andava un tubo... Tuttavia, adesso posso inserire un nuovo valore nella colonna, o vedere ed usare quello vecchi, ma non mi aggiorna la tabella correlata, cioé mi memorizza il nuovo campo, ma nel menù a tendina non c'è, ed ovviamente neppure nella tabella di origine dati. Ovvimente sarà perché il nuovo valore lo immagazzina nella tabella corrente, ma che caspio mi serve allora avere l'altra? Devo usare il comando INSERT? Ma dove devo farlo? Grazie
__________________
Like thunders on earth, we are Metal Detector!!! Q6600@465x7 |
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Mar 2001
Città: PV Milano Nord
Messaggi: 3851
|
si hai ragione che non aggiorna...
io ho risolto creando una macro runcommand -> refresh e dai la macro o ad un bottone oppure come evento OnLostFocus del campo |
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Aug 2002
Città: Zena!
Messaggi: 3863
|
Quote:
__________________
Like thunders on earth, we are Metal Detector!!! Q6600@465x7 |
|
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Mar 2001
Città: PV Milano Nord
Messaggi: 3851
|
Quote:
apri il form in design view....apri le proprietà del combo box...in eventi ci sarà la voce onlostfocus...e selezioni dalla finestrella il nome della macro che ti esce |
|
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: Aug 2002
Città: Zena!
Messaggi: 3863
|
Quote:
QUando paralvi di Campo, intendevi come proprietà di un campo della tabella? Lì non ho trovato nulla...
__________________
Like thunders on earth, we are Metal Detector!!! Q6600@465x7 |
|
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: Mar 2001
Città: PV Milano Nord
Messaggi: 3851
|
Quote:
quindi funziona? |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:05.



















