Feb 09, 2023 05:59 AM
use case, crop planning.
Tables:
1. crop reference (list of crops, planting times, etc.) this reduces having to put crop info (spacing)
2. inventory (i can link to a crop and add the "variety" info, quantities etc.) this worked GREAT!
3. planting schedule (date of planting, variety planted.) I just need to pull ONE variety by choosing from the varieties listed in the inventory. i want this to be fed by available inventory which i'll update regularly.
so in the planting schedule, i want to enter date planted, then choose which one variety i planted using a single select that is populated with the values of the varieties. the tables are successfully linked and i have the lookup values, i just want to choose ONE variety per planting date.
i think i might be linking to the wrong table? or formula needed? see attached...I can't find where "crop copy" is?
Feb 09, 2023 07:40 AM
Hmm, so you want the single select field to have available for selection one option for each record you have in "Inventory", is that right? If so, probably simplest to do via a script extension
You mentioned your tables were already successfully linked? If you've already got a link between "Planting Schedule" and "Inventory", it seems like a possible workflow would involve using that linked field instead. It would give you the ability to pick one variety per planting date like you mentioned, but I assume there's some business need that prevents this workflow?
Feb 09, 2023 01:43 PM
Crop Copy means that you duplicated the Crop field at one point and then forgot to rename it. Happens to me all the time.
What you're struggling with is making me wonder whether you're daisy-chaining your data correctly to achieve what you want. I'm imagining that you have in your crops table
Corn
Beans
Squash
with all their info next to it. In your inventory table, you have
Variety | Crop (linked to crops table)
Pinto | Bean
Kidney | Bean
Sweet Yellow | Corn
Dry White | Corn*
In your planting table, what is sounds like you want to have happen is a dependent list situation - you choose the date, then Corn, then are presented with a choice between Sweet Yellow and Dry White instead of having to wade your way through the Beans and the Squash and all the other things. That's going to be difficult to do without scripting. But there is a cheat-y way to do it, and that's to use a formula field for the name of your variety that puts the crop name into it. This turns your inventory table into
Formula that concatenates Variety and Crop | Variety | Crop (this is linked to Crops)
Kidney Bean | Kidney | Bean
Sweet Yellow Corn | Sweet Yellow | Corn
Dry White Corn | Dry White | Corn*
And then when you type in Corn, you're presented with only the Corn varieties.
*have I said that I know nothing about growing crops? because I know nothing about growing crops.
Feb 10, 2023 06:40 AM
ok. we're getting somewhere.
crop ref=crops (corn and beans for example)
inventory links to crop ref and associates the crop with the variety. each record in inventory is a variety, so i have
in the planting schedule table (aka greenhouse) each record will be a date and variety. it is a great suggestion to choose a variety which will automatically lookup the crop and i have this working. but for me, i would rather say "today i'm going to plant corn, what varieties am i going to plant?" instead of "today i'm going to plant yellow bicolor"
in other words, i think of my crop plan in crops first then drill down to the varieties, and would love to be able to select from the available varieties. even though i have only 35 different crops, for each crop i have at least 3-4 varieties and the list gets real long real fast!
Feb 10, 2023 06:43 AM
cool. so in that example you showed, the formula is in what table?
Feb 10, 2023 06:48 AM
It’s the Name field of the inventory table.
Feb 10, 2023 07:22 AM
ok. i feel so close!
crop table>crop name (bean, corn)
variety table>link to crop name, variety name, formula that concatenates crop and variety name
greenhouse table>link to variety table with concatenate crop as lookup field
but when i am in greenhouse table, i go to variety (linked field) and search, but when i enter "bean" in the search bar up top, i get no results and i can see the bean right there.
assuming this is a mistake in my linking structure?
Feb 10, 2023 08:25 AM
That formula that concatenates crop and variety name needs to be the first column of the variety table.
Feb 27, 2023 04:32 PM
I really appreciate the help so far, but i'm not a programmer but I still feel like I'm not getting the results i want so i changed my approach slightly. (I did get the concatenate to work, however)
from the greenhouse list, i want a place to pick which variety i ended up planting from my available inventory (in the variety table). i was able to get the available varieties to show, but can't figure out to select just one? i can also create a linked field that i can see ALL the varieties, but I just want the ones associated with the particular crop. (so i don't pick romaine tomatoes)
it seems to me when i try to grab a linked record, I should be able to type in "tomato" to find all of the tomatoes, but i think my linking is wrong and it gets confusing when airtable automatically adds fields to source tables.
Mar 01, 2023 05:44 PM
I think you’re getting stuck on linking the Crop table to both the Varieties and the Greenhouse tables. Crop links to Varieties and Varieties links to Greenhouse.
I’m not seeing the concatenate formula in the screenshots you sent, and that’s the thing that is going to allow you to type Tomato in your Greenhouse table and be able to choose from the Tomato varieties that you have on hand. So you need to duplicate the first column of your Varieties table, rename the first column VarietyID and put the concatenate formula in that column. Otherwise it’s not going to work.