Connect, collaborate, and solve questions about using Airtable in Ask the Community.
Recently active
We’re using Airtable as a PIM for clothing and we sometimes do modifications that creates a new style code. A lot of the information is the same (as it’s just a modification), but I don’t want to copy over any linked fields or certain notes on an item. I was wondering if it was possible to create a script that would let you select an item you want to modify and create a new item with select information from the base item. The links are in the same table FYI.
I have a blank line chart. How do I add data to it?
Hello Airtable community,Wondering if it's possible to make a pareto chart in Airtable. I'd appreciate your help!
Whatever I do, I can't pass date from our CRM or Make to an date field in Airtable with the same error as per screenshot. Please help
Hello, wondering if someone could help me correct the formula in the photo. I am hoping for this to happen:If OLD JOB# is blank, display current 2 digit year (CREATED DATE) & "-" & 4000 + ID#. If OLD JOB# is NOT blank, display OLD JOB#For example, looking at the last 2 rows at the bottom, 42 is correct, but 43 should display "24-4183"
I am trying to set up a form that will collect requests for a dozen kinds of products from users (eg, shirts, hats, mugs...) I have a limited amount of each product available.Is there a way to omit certain questions if the limit for that product has been reached? The number is based on all submissions -- not just each individual form submission. I thought about adding a condition for each question related to the sum but I couldn't seem to make that work. Is something like this possible? Thanks!
Hi. We're using the Teams integration to send notices from AT when something happens (new email meeting a criteria, new client opened, etc.).The messages come through to Teams but are never bolded in the channels list and we don't get notifications. (Notifications work fine for all else.) We've reinstalled, re-linked, emptied the cache, everything.Is this a Teams problem?
Would be great if there was an option to select another attachment field as a fall-back for gallery view in interfaces
New Airtable user here! not quite sure If I am out of my element, but I am looking to streamline a work operation to where our intake team receives a vehicle, and records are created for them to validate all of the parts from the vehicle, efficiently as possibleI need a user to login to a "form" with 6 steps:Drop down- 6 optionsnumbertexttexttextbased on the dropdown option, this creates records in a new table based on records in an existing "template table" (6 tables for each option) and concatenates the input number with a defined field from the existing records. also auto populate fields in the new table with the number and 3 text fieldsThis notifies user 2user 2 logs in to access only the new table, that is displayed as a form view for each record- they need to validate vehicle parts Ideally, they can upload a picture as one of the fields as wellWhen they finish, they click a submit button that exports the table as an .xlsx file and notifies user 1And that's it! Any help would
I am looking at the template "Project Management" Template which has some good wireframes for my next project.Let's say under "Mars Explorer," / "Design 3D Model" as shown below if I change the status to "In Progress," and my start date is a bit earlier, let's say 12/25/2023. When I make that selection and change the start date, the deadline will also change because the duration is set to 2 days. So far, so good.Now, the next task in line "Develop interactive...." (the above item is its "Predecessor") will not have its start date moved by two dates (I am expecting the date to move to 12/27/2023). Is there a way to accomplish this for all Tasks whose Status is not "Done"?I have a task template with all prerequisites created, and dates could fluctuate from time to time. I have some 60 tasks, for a given project, if dates change up in the chain, I have to manually adjust the dates down the line, which could be overwhelming and tedious.
I need to add a list of countries and languages as options for a few different fields. When I open the Single Select field, it forces me to add each option one by one. This would be extremely time consuming. Surely there is a way to add options in bulk? Would really appreciate it if someone could tell me how to do this efficiently. Thanks, Alex
This doesn't seem difficult in theory, but I can't figure out a way to make it happen with automations.Situation: In my Training Feedback table, I have a lookup field "Trainer (from Training Taken)" (a lookup from the Master Training List table), from which I need to copy over the field values to the linked record field "Trainer" (linked to the Trainers table), so I can associate trainer feedback data directly with the trainer(s) in other places in my base. The problem is when there are multiple trainers (i.e. multiple values in the lookup field). When attempting a simple transfer of field values to the linked record field using an Update Record automation, the automation fails for multiple trainers. I tried a repeating list automation to Update Record for each trainer in the list of "Trainer (from Training Taken)", but that results in only the final value in the list of trainers being added to the linked record "Trainer" field, since the automation overwrites the value each time it re
I have an automation that is using a script I found on the message boards to format numeric values to currency. It works great. I pull the value from the script into the body of an email automation. However, when there is no value in the field I am using instead of showing nothing in the body of the email it shows 0.00Below is the script being used. If amount to send in USD for Email is blank how can I suppress the 0.00 from showing in the variable placeholder in the body of the email? let inputValues = input.config();let currency = inputValues.currency;//define function to convert numbers to currencies for report displayfunction toCurrency(rawValue) { return (Number(rawValue)).toFixed(2).replace(/\d(?=(\d{3})+\.)/g, '$&,');}output.set("amount to send in USD for Email", toCurrency
Hi All! So I have set up an automation that adds a tag to my "Status" column (which is a multiple select column) when a certain checkbox is ticked as true. The automation seems to run fine, BUT, it replaces any previous tags in the "Status" column that were there beforehand. Is there a way to prevent the new tag from replacing the previous tag and just adding a new one? I did do some research and it looks like in previous versions of Airtable, one could select "Append" in the action section of the automation set up, but that doesnt seem to be an option now? Anyone got any pointers for me please? x
Hey all, I currently have the pro plan and therefore have the limitation of 5000 unique email adresses per day for the “send email” automation. What would happen on a given day if I exceed this limit? Would it just fail until the next 24h period starts and therefore all the automation triggered above that limit will just fail? Would it go beyond the limit and let you off the hook with a warning? Would it start to eat your monthly limit (5000*31) until you reach it? Thanks in advance for your reply. Sincerely, Timo
Hiya all! So, I am trying to create a formula that uses each of the checkboxes in my table as a way to track payments that have come in. I need each checkbox to equal/represent to the amount listed in the {Payment Amounts} column and for the number of payments that have come in (ie - the number of checkboxes checked) to be represented by a progress bar where the final tuition amount is listed in the table too as {Tuition}. I have the below pasted formula so far, but its obviously not working: IF( COUNTA({1st}, {2nd}, {3rd}, {4th}, {5th}, {6th}, {7th}, {8th}, {9th}, {10th})=0 , 0 , VALUE(SUBSTITUTE(SUBSTITUTE({Tuition (from Course Tracker)}, "$", ""), ",", "")) / ({Payment Amounts} * COUNTA({1st}, {2nd}, {3rd}, {4th}, {5th}, {6th}, {7th}, {8th}, {9th}, {10th}))) The issue thats coming up with this formula is that when there are no check boxes ticked, the formula seems to be working and the % paid shows 0%, but then when I tick a check box, it com
Hi, My boss has created this sheet. I manage airtable automations and things around it.So whenever he opened the account from his side, the sheet results shows some of the incorrect values. But whenever I open Airtable from myside it always shows me the correct values in the sheet.Attached are two screenshots of same table where you can see it is showing the red I marked showing different values.I asked him to open with different account but still he has issues and I am not having it.Please help, it's been a week we are having these issues. I have turned off all the automations but still this error doesn't resolve.
Hi all,I'm working on moving my team's operations over to Airtable, and I'm trying to find a way to automatically compare records in different tables at the end of the month. I'm pretty sure I'll need to use scripting, but I'm wondering if there's a no-code or low-code way to do this instead of fumbling my way through javascript with chatGPT. The use case is:I have a base (LIST1) that is a list of sites we operate at every month, and another base (LIST2) that is a junction table documenting our activities (joining other bases of staff, vehicles, sites, equipment, etc). I'm trying to set up an automation that fires at the end of every month to see if there are any sites we didn't visit that month and if so add those to a third base (LIST3) as a new record for each 'missed' site. The plan is toFind all records from LIST1 that have the inspection interval "monthly" - I CAN DO THIS I CAN DO THIS - Find all records from LIST2 that were inspected in the l
I had been importing an Airtable in to Power BI, only needing it every few months, but now am unable to refresh. It appears that API_KEYS have been depreciated as of February and I'm unable to find a resource for how to reestablish the connection.Does anyone have reliable M code I can drop in the advanced editor to get my tables back?I appreciate the assistance. For what it is worth, this is the entirety of the existing M that I had been using. It now says that it can't authenticate with current credentials. I have set it to anonymous, but to no avail. let Pagination = List.Skip(List.Generate( () => [Last_Key = "init", Counter=0], each [Last_Key] <> null, each [ Last_Key = try if [Counter]<1 then "" else [WebCall][Value][offset] otherwise null, WebCall = try if [Counter]<1 then Json.Document(Web.Contents("https://api.airtable.com", [RelativePath="v0/"&BASE_ID&"/"&TABLE_ID&"?api_key="&API_KEY&""])) else
I've created a base for my softball league and could use a second set of eyes on a problem I can't seem to crack. I want to be able to input the game scores in the "Schedule" tab and then have everything else update accordingly (runs scored, runs allowed, standings, etc.). I'm not sure how to accomplish this. LINK TO THE BASE: https://airtable.com/appyRHUtLhxlpEWFY/shrn9oSvblGrwjaEYI also have this script I could run, but would need to upgrade my plan and I'd rather not have to do that: let gamesTable = base.getTable("Games"); let standingsTable = base.getTable("Standings"); let gamesQuery = await gamesTable.selectRecordsAsync(); let standingsQuery = await standingsTable.selectRecordsAsync(); let standings = {}; standingsQuery.records.forEach(record => { standings[record.getCellValue("Team")] = record; }); gamesQuery.records.forEach(record => { let homeTeam = record.getCellValue("Home Team"); let awayTeam = record.getCellValue("Away Team"); let
I’m trying to make a synced table, but have it synced to another table in the same base. This doesn’t appear to be an option. The use case is having a single base with a table of Posts (by a user), and also having a table of UserProfiles that display those posts. Thought the sync was the perfect answer to this, but for some reason it has to reference an external base. My options seem to be duplicating the data manually (edits to posts will be lost) or making a separate base for just the user profiles. Is there any way to link to a table in the same base?
const table1 = base.getTable("Table 1") const view = table1.getView("Grid view"); const record_view = await table1.selectRecordsAsync({fields: ["Name"]}) const record_filtered = record_view.records.filter(record => record.name === "Test 1") I'm just trying to understand how scripts work on airtable. i'm not a expert on JS so it can have some errors, but i think i already did the filter in a right way but i can't console.log anything about the "record_filtered"And im trying to update the record_filtered, but i can't get the recordIdlet table = base.getTable("Table 1"); //let record = await input.recordAsync("Converting record", table) const record_view = await table.selectRecordsAsync({fields: ["Name"]}) const record_filtered = record_view.records.filter(record => record.name === "Test 1") let test1 = "gui123" let recordId = record_filtered.id; await table.updateRecordAsync(recordId, { "Name" : test1, })
Hi,I would like to double check some variables and values I've used across automations. Is there a way to search through all automations?Rgds,Björn
Hello everyone! I'm sure this solution is something really easy staring me right in the face but I just can't see it. I have a base with several tables that I am linking to, and trying to set up. To start:The Position Table has a large number of jobs in it. My HR crew list links each crew member with all of the positions that they are qualified for (and I have here the results showing as a Lookup)What I am trying to do is set things up so when choosing an Assignee it will ONLY display the people that are qualified based on who is linked to the Position field. So I can have this:And easily select the people for the Position filtered by qualification. Not sure why I can't think my way through this!
Hi, I have an item status field the contains the values active, expired, and delete. in addition, I have another calculated field that contains the expiration date of the item. I want to set an automation that will run daily and change item status to expired when expiration_date < today(). I tried using the attached automation but it didnt change the status as I expected.
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.