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

Gentilissimi esperti di access, ho una domanda da farvi riguardo ad un
database che sto creando.
Ho un elenco clienti con il relativo prodotto da loro ordinato, ho poi
un'altra tabella dei fornitori, la mia domanda è la seguente: ho
creato una maschera con i relativi campi : Cliente - Prodotto e poi ho
creato una casella combinata che contiene i fornitori dalla quale
poter scegliere a chi mandare il prodotto in contolavoro, quando
popolo la combobox, tutti i record fornitori si popolano anche
riportando lo stesso fornitore, io vorrei invece che cliccando sulla
combobox mi faccia scegliere un fornitore e che negli altri record mi
faccia fare la stessa cosa e non riportando lo stesso fornitore su
tutti i record.. Come è possibile fare questa cosa?, con una routine
evento o altro?...
Vi ringrazio anticipatamente per la vostra risposta


Da quello che leggo ho la vaga impressione che ci sia qualcosa di 
concettualmente errato.
Hai un form continuo in cui non si capisce bene dove vada a finire 
l'eventuale fornitore.
Informazioni necessarie:
1) Quali sono i Campi/controli del tuo form
2) Quali di questi sono associati
3) Qual'e' il Campo sorgente del cbx che "dovrebbe" contenere il fornitore
-- 
 
ac (x=y-1)

 > tutti i record.. Come è possibile fare questa cosa?, con una routine
Allora praticamente avrei la necessita di assegnare ad ogni ordine un
fornitore diverso.
 
Nella maschera finale ho i seguenti form:
 
RagioneSociale: contiene indicativo della Ditta
Descrizione Articolo: contiene descrizione degli articoli
Casella combinata: Fornitori
 
i campi fissi sono Ragione Sociale e Descrizione Articolo, l'unico
campo che dovrebbe variare tramite la scelta è : Fornitori , che mi
permetterebbe di selezionare un fornitore ad un ordine.
 
Il problema è che ho ad esempio tot campi dove quando seleziono la
box: Fornitori, il nome del fornitore mi viene riportato su tutti i
record: Fornitori, invece io vorrei che quando seleziono la casella di
controllo questa deve aggiornarsi solo su un singolo record dandomi la
possibilità poi di scegliere per gli altri ordini un fornitore
diverso...
 
Spero possiate aiutarmi



Hai spiegato di tutto tranne rispondere a quanto ti ho chiesto
 
La tua applicazione e' una classica gestione ordini che come minimo, per 
essere appena appena gestibile, avrebbe bisogno di 5 Tabelle
1) Articoli : Codice, descrizione
2) Clienti : Codice e attributi cliente
3) Fornitori: Codice e attributi fornitori (in genere uguale a clienti)
4) Testata Ordine: con i riferimenti al cliente e all'ordine e qualche 
altro attributo (es data)
5) Righe Ordini con riferimento a Ordine e Articolo e nel tuo caso anche 
al Fornitore
 
1) 2) 3) Sono le classiche anagrafiche di base
 
Il tuo e' un problema altrettanto classico :
Se non hai un campo di associazione per un controllo su maschera 
continua quello che succede e' quello che tu stai osservando e c'e' poco 
da fare. E' necessario quindi che associ il tuo controllo cbx a un campo 
di tabella.
Per essere chiari: devi mettere un campo sulla tabella ordini che sia il 
riferimento per il fornitore ed il Source Field di quel controllo deve 
essere il campo "fornitore"
 
 
-- 
 
ac (x=y-1)




Domenico presented the following explanation :

Non puoi mettere online il tuo progetto?
Aiuterebbe moltissimo a comprendere il problema.
 
Bruno
 
 

After serious thinking Domenico wrote :

Se il tuo frame si chiama [Frame6] e i due toggle button si chiamano 
[T1] e [T2], in OnClick di Frame6:
 
MsgBox Controls("T" & [Frame6].Value).Caption
 
Bruno