Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Casella combinata

  1. #1
    carminecrr non è in linea Novello
    Buona sera,
    avrei bisogno di un aiutino,

    1) ho una casella combinata collegata a una tabella dove ho riportato una serie di materiali provenienti da un gestionale diverso da access.
    Ora dalla casella combinata (visto che i materiali sono 3000) non posso ricordare i codici a memoria, vorrei poter effettuare la ricerca scrivendo parte del testo, mi spiego meglio, la query associata dovrebbe affinare i risultati in base al testo che inserisco.

    2) Visto che a connettersi al db non sono solo io e visto che ogni tanto devo aggiornare la tabella del gestionale non access, quanto faccio questa operazione devo tenere il file di access aperto soltanto io, come posso fare a sapere chi è collegato al momento in modo da avvisarlo e fargli chiudere il programma?

    Ho fatto una maschera di accesso collegata alla tabelle dipendenti (user e psd), se i dati corrispondono si può effettuare l'accesso.


    Grazie per le delucidazioni.

  2. #2
    OsvaldoLaviosa non è in linea Topo di biblioteca
    Forse hai postato 2 argomenti molto diversi fra loro. Sarebbe stato più corretto scriverli separatamente.
    Io posso darti una mano sul problema 1). Devi costruire una casella combinata che guarda il campo Codice (che presumo sia la chiave primaria), ma che non lo mostri. La casella combinata deve avere più colonne e mostrare quella più significativa.
    Prova a dare un'occhiata a questo documento
    Casella combinata.doc - DivShare
    clicca su Download per scaricarlo.

  3. #3
    carminecrr non è in linea Novello
    Grazie mille, per il primo punto ho risolto con una casella cerca collegato a un filtro e una query, poi scelgo dalla tendina quello che mi serve.

    Per il secondo sto ancora cercando.

  4. #4
    carminecrr non è in linea Novello
    Ho un'altro problema con la casella combinata, una volta scelto un utente tramite una query recupero dei dati in trenta colonne di una tabella. Esempio (AT1a - AT1b - AT5 - AT6 - - ) questi codici sono presenti in una casella di testo620.

    Ora io nella cesella del cliente posso avere di codici che sono diversi da quelli dell'utente (Esempio solo AT25a - AT7b) io vorrei dopo l'aggiornamento dell'utente fare un controllo per verificare se l'utente ha il codice AT25a e AT7b. Se non li ha mi deve dare un avviso.

    Chi mi può consigliare.

  5. #5
    OsvaldoLaviosa non è in linea Topo di biblioteca
    Quote Originariamente inviato da carminecrr Visualizza il messaggio
    Ho un'altro problema con la casella combinata, una volta scelto un utente tramite una query recupero dei dati in trenta colonne di una tabella.
    Come si chiama la maschera dove sta la casella combinata?
    Come si chiama la query? Descrivila dettagliatamente nei campi.
    Come si chiama la tabella?

    Quote Originariamente inviato da carminecrr Visualizza il messaggio
    Esempio (AT1a - AT1b - AT5 - AT6 - - ) questi codici sono presenti in una casella di testo620.
    Spiegati meglio.

    Quote Originariamente inviato da carminecrr Visualizza il messaggio
    Ora io nella cesella del cliente posso avere di codici che sono diversi da quelli dell'utente (Esempio solo AT25a - AT7b) io vorrei dopo l'aggiornamento dell'utente fare un controllo per verificare se l'utente ha il codice AT25a e AT7b. Se non li ha mi deve dare un avviso.
    Idem.

  6. #6
    carminecrr non è in linea Novello
    [QUOTE=OsvaldoLaviosa;311654]Come si chiama la maschera dove sta la casella combinata?
    La maschera si chiama Mandato

    Come si chiama la query? Descrivila dettagliatamente nei campi.
    La query si chiama ispettore, prende i dati da due tabelle "auditor e codici_settori", la prima contiene l'anagrafica, la seconda il dettaglio dei codici assegnati.
    I codici tipo AT1a (costruzione di impianti elettrici) AT1b (costruzione di edifici), AT1c (costruzioni di strade).
    Nella maschera ho inserito 30 campi dove inserire un solo codice (esempio AT1a), non li ho uniti perché devo fare altre attività (date di qualifica per quel codice, esperienze, data controllo, ecc). La query mi da la possibilità di scegliere il nominativo e i codici presenti nei trenta campi (è una query unione) quindi io vedo il nominativo in un campo (associato alla casella combinata) e poi vedo AT1a - AT1b - AT5 - AT6 - - Uniti nell'altro campo della query.

    Come si chiama la tabella?

    Ora sempre in questa maschera io scelgo anche il cliente da una casella combinata (per il cliente il discorso è diverso, avrà un solo campo dove io inserisco 1 o più codici.

    Io vorrei far fare al gestionale un controllo dopo la scelta del nominativo dell'ispettore.
    Come prima cosa devo scegliere il cliente, poi scegliendo il collaboratore dovrebbe dirmi se il collaboratore nei 30 campi ha tutti i codici assegnati al cliente.
    Mi spiego meglio, io scelgo il cliente X (Lui ha il codice AT1a - AT1b). Poi io scelgo il collaboratore Y (lui nei 30 campi ha solo AT1a, gli altri sono vuoti), vorrei chi mi uscisse un messaggio del tipo. Il collaboratore non ha tutti i codici (la ricerca dovrebbe escludere il simbolo - ) avevo inserito questo simbolo perché era più comodo e veloce dividere codici lunghissimi.

    Io tutto non dovrebbe fare operazioni ma solo avvisarmi, così io posso mandare un secondo collaboratore per coprire l'intero codice.

    Grazie

  7. #7
    OsvaldoLaviosa non è in linea Topo di biblioteca
    Non ci ho capito niente. Parli di Ispettori, Clienti, Collaboratori tutti insieme. Non ho capito l'utilità di questi codici.
    Di cosa parla il tuo database?
    Puoi descrivere TUTTE le tabelle con TUTTI i campi?
    Puoi descrivere tutte le relazioni?
    Quali campi mostra la query?
    Quali campi si vedono nella maschera Mandato?

  8. #8
    carminecrr non è in linea Novello
    OsvaldoLaviosa, mi chiedi di spiegare una maschera collegata a 10 tabelle, (le tabelle hanno tantissimi campi).

    Il discorso è semplice:

    Ispettore-collaboratore sono la stessa cosa, io devo mandarli in un azienda (cliente) che richiamo il tutto dalla Mandato (devo compilare e inserire tanti dati, che poi dovrò stampare e inviare all'Ispettore-collaboratore, questo vale come contratto.

    Io vorrei che scegliendo il nome del Ispettore-collaboratore mi controllasse se due caselle associate alla query che sta sotto le caselle combinate di Ispettore-collaboratore e clienti contengono parte del codice (cioè AT1a "per me casella testo620" è contenuto nella casella testo657), se non è contenuto mi avvisa, non deve essere uguale o diverso, deve solo essere contenuto perché il campo casella testo657 avrà sicuramente più parole all'interno AT1a - AT1b - AT5 - AT6 - - fino a 30 AT...
    Deve solo verificare che tutto quello riportato nella testo620 sia anche presente in testo657.

    Grazie

  9. #9
    OsvaldoLaviosa non è in linea Topo di biblioteca
    Mi piacerebbe moltissimo se ci fosse l'intervento di qualche altro utente più esperto di me, ma credimi, l'esposizione che hai dato dell'intero tuo scenario, almeno a me, non è affatto chiara. Dai per scontato troppe cose del tuo campo professionale, ma dovresti provare a calarti anche nelle teste degli altri utenti che non conoscono affatto i meccanismi del tuo lavoro.

    Quote Originariamente inviato da carminecrr
    spiegare una maschera collegata a 10 tabelle
    Quote Originariamente inviato da carminecrr
    le tabelle hanno tantissimi campi
    Queste 2 affermazioni lasciano immaginare che tu abbia sbagliato macroscopicamente l'intera organizzazione delle tabelle che deve essere NORMALIZZATA. Se il tuo database non è normalizzato (ma possiamo saperlo soltanto con una descrizione dettagliata di tutte le tabelle con tutti i campi), nessun utente potrà mai seguire ogni tua proposta di discussione. Se ti secca descrivere tutto a parole, puoi sempre allegare una immagine della finestra Relazioni.

  10. #10
    carminecrr non è in linea Novello
    Immagine della Maschera Mandati dove io faccio tutto, per il sotto il campo in rosso Lead Auditor scelgo quello riportato nella query (campo aree tecniche dove c'è il codice)

    Ti ho allegato le immagini della struttura della query e i risultati della query.


    /Users/giovanni/Desktop/Schermata 2014-09-26 alle 10.23.39.png
    /Users/giovanni/Desktop/Schermata 2014-09-26 alle 10.23.05.png
    /Users/giovanni/Desktop/Schermata 2014-09-26 alle 10.19.29.png

    Non è facile da spiegare.

    Quello che a me servirebbe è: un codice VBA che mi permette di controllare due campi testo (contralto campo 1 e vedi se il contenuto è all'interno del campo 2).

    Esempio : campo 1 "Casa nel bosco " nel campo "bosco" OK nel campo 2 c'è bosco che è contenuto nel campo 1
    Campo 1 "Casa nel bosco " nel campo 2 "città" messaggio Attenzione verifica i dati.

+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo

Potrebbero interessarti anche ...

  1. Risposte: 9
    Ultimo Post: 22-06-2015, 11:46
  2. Risposte: 14
    Ultimo Post: 26-01-2015, 10:18
  3. Casella combinata su chiave esterna combinata
    Da cruant nel forum Microsoft Access
    Risposte: 5
    Ultimo Post: 28-11-2014, 09:32
  4. Risposte: 47
    Ultimo Post: 07-03-2014, 10:33
  5. Risposte: 3
    Ultimo Post: 07-06-2012, 19:42