Just can't get it working??
Note: I am using the improved version of AppSheets
Samples of data sources:
RTSclean
ID | transaction | comment | warehouse | product | stock.long description | stock.bin | quantity | cost | date | type | value | Supplier Name |
ID-1 | 10037 | S006 | 01 | 13133 | 150mm GALV M.I ELBOW 90 F/F MECH90 | G/0/36 | -10 | 670 | Sat Jul 05 2025 09:00:00 GMT+0200 (South Africa Standard Time) | RTS | -6700 | STEWARTS & LLOYDS HOLDINGS PTY |
ID-2 | 10037 | S006 | 01 | 10239 | 150mm GALV M.I EQUAL TEE Q130 | G/0/32 | -3 | 825 | Sat Jul 05 2025 09:00:00 GMT+0200 (South Africa Standard Time) | RTS | -2475 | STEWARTS & LLOYDS HOLDINGS PTY |
Select RTS
ID | RTS | Date | Time | Supplier code | Supplier name | Slip ID | RTS List |
30679c8f | 6/6/2025 | 15:14:40 | SUNRIDGE IMPORTERS & WHOLESALERS | 10039 , 10041 , 10042 , 10044 | |||
dc4a077a | 6/6/2025 | 15:19:20 | SUNRIDGE IMPORTERS & WHOLESALERS | 10039 , 10041 , 10042 , 10044 |
Required Views:
The first view is a form, display “select RTS by supplier”.
The input field is to select the supplier name from a drop down list. The list is found in [RTSclean], [Supplier Name]. The list must be unique values only (unique eliminate duplicates). The user selects only one. The selection is recorded in Table: Select RTS, [Supplier name]. On save the next view is displayed ‘Select the supplier transaction code’.
Text field to display the selected supplier.
Input field to display the list of transaction codes for the selected supplier.
The list must be calculated: Use the supplier name selected, find all unique transaction codes in RTSclean, transaction.
Write a detailed step by step instruction to build this solution using AppSheet. Make the instructions simple to follow.
Thanks for the detailed brief and sample data! Based on your goal and what you've built so far, here's a step-by-step guide to implement the two-step form system in AppSheet using your RTSclean and Select RTS tables.
✅ PHASE 1: Initial App & Data Setup
1. Create App & Connect Data
Go to AppSheet
Start a new app and connect the Google Sheet or Excel file containing:
RTSclean
Select RTS
✅ PHASE 2: Table Configuration
2. RTSclean Table Settings
Set as Read-Only
Key Column: ID (or another unique value)
3. Select RTS Table Settings
Set as Adds/Updates/Deletes
Key Column: ID
Type: Text
Initial value: UNIQUEID()
Show?: OFF
4. Configure Columns in Select RTS
➤ Supplier name
Type: Enum
Valid If:
SORT(UNIQUE(SELECT(RTSclean[Supplier Name], ISNOTBLANK([Supplier Name]))))
Auto-complete: ON
➤ Selected Transaction Code (new column you create)
Name: Selected Transaction Code
Type: Enum
Valid If:
SORT(UNIQUE(
SELECT(RTSclean[transaction], [Supplier Name] = [_THISROW].[Supplier name])
))
Auto-complete: ON
✅ PHASE 3: View 1 – "Select RTS by Supplier"
5. Create View
Go to UX > Views
View Name: Select RTS by Supplier
For Table: Select RTS
View Type: Form
Only show Supplier name in this form
6. Create Navigation Action
Go to Behavior > Actions
New Action:
Name: Go to Select Transaction Code
For a record of this table: Select RTS
Do this: App: go to another view within this app
Target:
LINKTOROW([_THISROW].[ID], "Select Transaction Code")
7. Attach Action to Form Save
Go to UX > Views > Select RTS by Supplier
Scroll to Behavior > Form Saved
Choose Go to Select Transaction Code
✅ PHASE 4: View 2 – "Select Transaction Code"
8. Create View
View Name: Select Transaction Code
For Table: Select RTS
View Type: Form
Show Columns:
Supplier name (readonly if desired)
Selected Transaction Code
✅ PHASE 5: Test Everything
✅ Test 1: Supplier Dropdown
Should show unique supplier names from RTSclean.
✅ Test 2: Navigation
After selecting and saving supplier, user is taken to second form.
✅ Test 3: Transaction Code Filtering
Should show only the transactions for the selected supplier.
✅ Test 4: Data Saved
One row in Select RTS should include both:
Supplier name
Selected Transaction Code
User | Count |
---|---|
18 | |
9 | |
6 | |
5 | |
3 |