Accesso 2016: combina i dati di colonne multiple in una tabella in una colonna da cercare


0

Il mio database contiene tutte le modifiche ingegneristiche che vengono eseguite e produce un rapporto su cui l'operatore può stampare con tutti i dati necessari. Ogni riga nel database è una nuova voce, non ci possono essere numeri duplicati di modifica ingegneristica, quindi sto usando la funzione autonumber.

Nel database, ci sono 10 colonne per l'operatore per elencare eventuali disegni o documenti che sono stati modificati durante la modifica di ingegneria. Ci sono poi altri 10 per i numeri di emissione e altri 10 per i titoli.

Voglio essere in grado di fornire una funzione di ricerca affinché l'operatore possa cercare disegni e documenti, ma ciò che vedrebbero sono solo 3 colonne, il numero del disegno o del documento, il numero di emissione e il titolo.

Non sono bravo in VBA ma posso cavarmela con una guida, direi che sono nella categoria pericolosa, troppa conoscenza per romperlo ma non abbastanza per risolverlo da solo.

Ho aggiunto uno screenshot del disegno della tabella e l'elenco dei documenti di cui sto parlando:

disegno area tabella ed elenco documenti

Risposte:


0

Ok, ho trovato un thread su un altro forum che si rivolge a ciò che vuoi https://www.access-programmers.co.uk/forums/showthread.php?t=188663

Il modulo di ricerca ha più capacità di quello che vuoi fare, ma viene indirizzata la ricerca utilizzando una casella di testo per cercare più campi (e più tabelle). C'è anche un database di esempio per il download.

In una nota più semplice, ho fatto una semplice query, modulo di ricerca con una casella di testo per la stringa di ricerca che si desidera cercare. Inserisci il testo, fai clic sul pulsante e la query viene eseguita.

Ecco la query: SELEZIONA tblSamples.SampleID, tblSamples.Sample, tblSamples.Data, tblSamples.Drawing, tblSamples.Modification FROM tblSamples WHERE ((((tblSamples.Sample) Like "" & [Forms]! [FrmSearch]! [TxtSearch]! & "")) OR ((((tblSamples.Data) Like "" & [Forms]! [FrmSearch]! [TxtSearch] & "")) OR ((((tblSamples.Drawing) Like "" & [Forms]! [ frmSearch]! [txtSearch] & "")) OR ((((tblSamples.Modification) Come "" & [Forms]! [frmSearch]! [txtSearch] & ""));

Questo si basa sulla mia tabella di esempio (tblSamples) con quattro campi, modulo di ricerca (frmSearch), che ha un pulsante che esegue la query


Grazie, lo proverò il giorno dopo o due.
SirGuestALot

0

Ci sono vari esempi là fuori per quello che vuoi fare. Dovresti solo effettuare una query con i campi desiderati da cercare, creare un modulo con quella query come origine del record.
Quindi aggiungi caselle di testo in cui le persone digitano le parole di ricerca che stanno cercando, per ogni campo. Ecco un eccellente tutorial di facile comprensione che ho usato: https://www.599cd.com/tips/access/multi-field-search-form-like/


Ecco un altro eccellente esempio di un modulo di ricerca, questo è più coinvolto, usando il codice VB. Ma offre un database di esempio e ti consente di usare il suo codice nel tuo database: allenbrowne.com/ser-62.html
user871475

Entrambi sembrano davvero belli e li taggerò se saranno necessari in futuro, tuttavia non rispondono del tutto a ciò che sto cercando. Voglio avere solo una casella di ricerca per il titolo, ecc., Ma ho 10 campi in cui potrebbe essere il titolo, quindi devo unire quei 10 campi in qualche modo in modo che nella funzione di ricerca ci sia solo una casella per il titolo che si digita.
SirGuestAL:

Ok, mi guarderò ancora un po '. Capisco cosa vuoi realizzare ora che l'hai riformulato. Sembra possibile. Potrei aver visto una simile idea sui miei vari siti di aiuto di Access con segnalibro che visito.
user871475
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.