How to Fix Microsoft Access Relationship Design for Jobs, Clients, and Quotes
Question details
The user needs to design a Microsoft Access quote database that correctly models many-to-many relationships between jobs and clients, supports multiple quotes, and fixes a client combo box that cannot select a client in a form/subform setup.
- Product
- Microsoft Access
- Device & OS
- not provided
- Scenario
- Building a quote database that must handle jobs with multiple clients, clients with multiple jobs, and multiple quotes with different requirements.
- Observed behavior
- In the current form and subform design, the client cannot be selected from a combo box.
Before redesigning the relationship, open the database and identify the primary key fields in the Jobs, Clients, and Quotes tables. Switch each table to Design View so you can confirm field names and data types before creating foreign keys.
Create a Junction Table to Model the Jobs and Clients Many-to-Many Relationship
Use this when a job can have many clients and a client can have many jobs; it stores valid job-client pairs that forms and quotes can reference.
A junction table is the standard Microsoft Access method for resolving a many-to-many relationship. Instead of forcing a single ClientID on the job record, the junction table holds each allowed job-client combination, so the main form and subform can be linked correctly.
In Microsoft Access, click Create > Table Design to create a new table named tblJobClients.
Add JobClientID as an AutoNumber primary key, then add JobID and ClientID as Number fields matching the primary key data types in tblJobs and tblClients.
Click Database Tools > Relationships, add tblJobs, tblClients, and tblJobClients, then drag JobID to JobID and ClientID to ClientID and enforce referential integrity.
Press Ctrl+S and name the table tblJobClients.

Bind the Client Combo Box to ClientID and Set Its Row Source
Use this after the junction table exists; it makes the client combo box searchable and saves the selected ClientID correctly.
Use WPS Office as a Free, Lightweight Microsoft Office Alternative for Client and Quote Documents
WPS Office does not include a Microsoft Access replacement, but it is a free, lightweight Office suite that opens and saves Word, Excel, and PowerPoint-compatible files. Its familiar ribbon interface makes it easy to create quotes, client lists, and job tracking spreadsheets alongside your existing documents.
- 1. Download WPS Office: Go to the official WPS Office website and click Download WPS Office Free to get the installer for Windows, macOS, or mobile.
- 2. Install and sign in: Run the installer, follow the on-screen prompts, and sign in or create a free WPS account when prompted.
- 3. Open existing Office files: Launch WPS Office and open your existing .docx, .xlsx, or .pptx files, or create a new spreadsheet for client and quote tracking.

Frequently Asked Questions
How do I model a many-to-many relationship between jobs and clients in Microsoft Access?
Create a junction table such as tblJobClients with JobClientID as the primary key and JobID and ClientID as foreign keys. Then create relationships in Database Tools > Relationships and enforce referential integrity.
Why can't I select a client in the combo box on the subform?
The subform is likely bound to the wrong table or the combo box is not bound to ClientID. Bind the subform to the junction table and set the combo box Row Source to select ClientID and ClientName from tblClients, with Bound Column set to 1.
Where should quote records store the job-client relationship?
Store quote records with the relevant JobClientID, or store both JobID and ClientID on the quote record. Use a separate QuoteDetails table for line items if quotes contain multiple rows.
Does WPS Office include Microsoft Access?
No, WPS Office does not include a database tool like Access. It is an alternative for Word, Excel, and PowerPoint-compatible documents, and you can use WPS Spreadsheets for client lists and quote calculations.
Can I open Microsoft Access files in WPS Office?
No, WPS Office does not open .accdb or .mdb database files. Use Microsoft Access for database relationship design and WPS Office for compatible document and spreadsheet files.




