Excel e gli applicativi Microsoft Office Campo in un form che eredita valore da qry

Login Registrati
Stai vedendo 7 articoli - dal 1 a 7 (di 7 totali)
  • Autore
    Articoli
  • #8426 Score: 0 | Risposta

    NAVI

      Su FORM1 ho il campo FORNITORE sottoforma di ComboBox (da ora la chiamo COMBOBOX), il contenuto di COMBOBOX (la ROW SOURCE) proviene da QUERY1 (e’ una semplice Select e GroupBy di un campo fatta su un’altra tabella)

      Ho creato un nuovo campo nel form che chiamo FORNITORE2.

      Ho pensato di creare una tabella di conversione, che chiamo CONVERSIONE, formata da 2 colonne:

      FORNITORE                                 FORNITORE2
      ADIDAS CONTRATTO A           ADIDAS
      ADIDAS CONTRATTO B           ADIDAS

      Vorrei che il click di un comando su FORM1 verifichi il contenuto di COMBOBOX e che restituisca nel campo FORNITORE2, anch’esso nel form, il relativo valore associato a FORNITORE nella tabella CONVERSIONE.

       

      Esempio:

      Il valore contenuto in COMBOBOX e’ “ADIDAS CONTRATTO A”, dopo che schiaccio il comando vorrei che nel campo “FORNITORE2” comparisse “ADIDAS”.

       

      Premessa:

      Nella tabella CONVERSIONE, il contenuto del campo FORNITORE e’ lo stesso che fa parte della ROW SOURCE della COMBOBOX, quindi c’e’ sempre corrispondenza.

       

       

      Grazie mille per gli aiuti

       

      #8427 Score: 0 | Risposta

      NAVI

        IMPORTANTE

        SCUSATE

         

        IL CONTENUTO DEL CAMPO FORNITORE DELLA TABELLA CONVERSIONE E' ESTREMAMENTE LUNGO....

        NON E' POSSIBILE GESTIRE IL TUTTO CON UN IF

        #8431 Score: 0 | Risposta

        vecchio frac
        Senior Moderator
          272 pts

          Attento, ti è rimasto incastrato il Caps Lock... così sembra che stai urlando 😛

          (sono curioso di sapere perchè non è possibile gestire tutto con un'if, adesso mi hai incuriosito)

          #8432 Score: 0 | Risposta

          vecchio frac
          Senior Moderator
            272 pts

            Allega un file di esempio con dati lavorabili. Altrimenti non riusciamo a capire bene lo scenario. 

            Inoltre:

            - cosa vuol dire che hai "un campo sottoforma di combobox" ? un campo è un campo e non assume alcuna forma

            - cito testuale: "ComboBox (da ora la chiamo COMBOBOX)". Quindi sempre un combobox è, si capiva lo stesso 🙂

            - aspetta, ma sei in Excel, in Access, o di cosa stiamo parlando? se sei in Access non allegare niente, ma (vedi punto successivo)

            - tutto quanto è descritto in modo abbastanza approssimativo. Riesci a descrivere meglio il problema  e l'esigenza?

            #8476 Score: 0 | Risposta

            NAVI

              Grazie per l’interessamento! Come avrai capito sono nuovo di questo mondo…

              Innanzitutto mi trovo in Access.

              Il FORM1 e’ un form che uso per inserire righe in una tabella, che chiamo MASTER. Il FORM1 contiene una serie di campi che sono collegati ad una tabella che definirei “di appoggio”. Man mano che compilo i campi del form, i valori che inserisco vanno ad alimentare i relativi campi collegati presenti nella tabella di appoggio, dopodiche’ con un comando su FORM1 aziono la funzione che non fa altro che aggiungere alla tabella MASTER il record appena editato nella tabella di appoggio.

              Uno di questo campi presente su FORM1 (il campo FORNITORE) l’ho convertito in COMBOBOX (tasto dx sul campo e “Change To Combobox”). I valori contenuti nell’elenco a discesa di COMBOBOX (la “ROW SOURCE”) provengono da QUERY1 (e’ una semplice Select e GroupBy di un campo fatta su un’altra tabella importata in Access da un server SQL).

               

              Ok, se mi sono spiegato bene, a questo punto capirete che clickando su COMBOBOX mi compare un elenco di fornitori, che sono tutti appartenenti a QUERY1, la lista e’ di circa 50 fornitori.

              La lista di questi 50 puo’ crescere nel tempo e per me e’ fondamentale in fase di inserimento di un nuovo record, leggere la lista completa dei 50 o + fornitori disponibili che di volta in volta rimane aggiornata grazie a QUERY1.

              Alcuni di questi 50 fornitori ottenuti da QUERY1 in realta’ corrispondono al medesimo, tipo l’azienda Adidas puo’ comparire come “ADIDAS CONTRATTO A”, “ADIDAS CONTRATTO B”, etc.

               

              Ho pensato di creare un secondo campo in FORM1, che chiamo FORNITORE2 (il campo FORNITORE2 l’ho creato anche sia nella “tabella di appoggio” che in tabella MASTER).

              Vorrei che azionando con click l’unico comando di FORM1 prima citato, prima di pubblicarmi il record dalla tabella di appoggio alla tabella MASTER, mi compili il campo FORNITORE2 presente su FORM1 secondo una conversione che stabilisco in una tabella che chiamo CONVERSIONE.

               

               

              Esempio tabella CONVERSIONE, fatta di 2 campi:

               

              Campo A:                                 Campo B:

               

              ADIDAS CONTRATTO A       ADIDAS

              ADIDAS CONTRATTO B       ADIDAS

              Commessa NK 1                       NIKE     

              NIKE 2                                       NIKE

              …fino a 50

               

              Quindi:

              Nel campo FORNITORE da elenco a discesa compare e seleziono “ADIDAS CONTRATTO A”, clickko sul comando, che vorrei mi riportasse in FORNITORE2 il valore associato a “ADIDAS CONTRATTO A” nella tabella CONVERSIONE.

               

              Detto questo, il “Campo A” di cui parlo sopra ovviamente conterra’ i 50 elementi ricavati da QUERY1, mentre il “Campo B” ho pensato di alimentarlo manualmente ogniqualvolta in QUERY1 comparira’ il nome di un nuovo fornitore (lo gestisco manualmente perche’ accade pochissime volte all’anno, ma anche mai)

               

              Grazie per il supporto

              #8540 Score: 0 | Risposta

              NAVI

                Ciao Vecchio Frac, ci hai rinunciato?  

                #8593 Score: 0 | Risposta

                vecchio frac
                Senior Moderator
                  272 pts

                  No, ho avuto dei giorni molto pesanti e sono stato assente.

                  Non perdere la pazienza e ogni tanto, anche in privato, ricordami la discussione.

                Login Registrati
                Stai vedendo 7 articoli - dal 1 a 7 (di 7 totali)
                Rispondi a: Campo in un form che eredita valore da qry
                Gli allegati sono permessi solo ad utenti REGISTRATI
                Le tue informazioni: