Have other Airtable related questions? Post here!
Recently active
Hi, I'm trying to import an excel into an existing table in my base. I have a couple on linked records fields, None of them are filled after the import process. I need to copy and paste the data.Is it a problem of excel import or am i missing anything?thanks
Hi all, I am trying to allow a user to click a button on a row within an interface to quickly delete that record. I have successfully created a script using online help to delete a row from the base view. let tableId = cursor.activeTableId;let table = base.getTable(tableId);let record = await input.recordAsync('Select a record to use', table);if (record) { await table.deleteRecordAsync(record);} else { console.log('No record was selected');} This has worked perfectly in the base view, I tested it and the buttons show active. However, I cannot get it to work in the interface view (buttons show grayed out). Does anyone know how I can get it to work on the interface view?
So im trying to upload videos to youtube via an airtable database. Currently my application sends video files to a database in airtable and I want to build a script that sends the attachment to a specific URL. Im having trouble figuring out the script to query the URL and then how do I format it correctly so the PUT call will accept it. Ive provided a screenshot of what my simple database looks like. I need to have the attachment in the "Videos" field be sent in the "<file contents here>" portion of the follow script: var myHeaders = new Headers();myHeaders.append("Content-Type", "video/mp4");var file = "<file contents here>";var requestOptions = { method: 'PUT', headers: myHeaders, body: file, redirect: 'follow'};fetch("https://www.googleapis.com/upload/youtube/v3/videos", requestOptions) .then(response&nb
Help! For some reason, my tables have disappeared on my iPad. They are still in my account on my PC. What do I do to get them back? Thanks!
Hi everyone,I have an air table form where my employees are submitting their leave requests, meaning multiple entries for the same employee with different dates. I would like to create a summary of the total number of leave taken by each employee but I'm having a hard time doing it. Is there anyone who can help guide me on the best way to calculate the leaves by employee? Thank you!
Not sure if I selected location.I have a table for our help deck tickets. A user will submit a ticket when they need something. So there will be an email tied to the user. The fill out a form and then I recieve a notification. I am the only person with access to the Airtable for clarification. I want each record to have a button that I can click and it will send an email to the user stating it has been completed.The thing with this is that I don't always need for this email to be sent. Especially if I have to go an see that person. If they need something updated or another action where I don't see them I want to let them know that the action has been completed.The automated email will not be sufficient enough and I am not sure if I can use the scripting app to complete this issue.
So, I am not sure if this is the correct location. I am also VERY new to airtable. I have taught myself to code in other languages, but I am by no means proficient in javascript.I am trying to build an extension that will do the following:read the value of a single cell (one record) on one tableupdate the values of specific fields (all records) on another tableRight now, I am having profound trouble getting started in defining a variable with that cell's value. I have poured through the airtable help and cannot find instructions on how to go about creating this variable. Below is the code that I am starting with (and getting constant errors). import { initializeBlock, useBase, useRecords, } from '@airtable/blocks/ui'; import React from 'react'; function TodoExtension() { const base = useBase(); const table = base.getTableByName('PropertyDetails'); const records = useRecords(table); const tasks = records.map(record => { return <Task k
Hi, I recently applied to airtable startup program with the hope to get some credits for our airtable account. But I received an email from airtable said that I have received credit and they can’t issue me more. However, I’ve never received anything from airtable other than this email said I have received credit, which I didn’t… It is a bit confusing :confused: :confused: :confounded: . But that email is no-reply… so I ask the question here. Also, there is 0 credit in my account and never received any credit from anywhere else either (screenshot attached) I hope to get some help here… Thanks for reading.
When a base is integrated with google drive, are the data/attachments stored by Airtable, or are they stored by google? I’m making a base that needs to have a good deal of photo and video, and I worry about hitting storage limits (not enough to warrant getting an enterprise plan, currently on pro). If the files are stored on Airtable, does anyone know of an elegant way to do something similar (store base contents externally, but access via airtable)?
Since yesterday's UI update, when selecting a date, "Today" is no longer highlighted. It used to be and this allowed the user to quickly be aware of today's date, instead of having to take the time to check today's date, orient themselves within the calendar and then select their date based on today. There are a TON of use cases where this is important and there is no reason why it shouldn't be there. I hope this was an oversight with the new UI that will be quickly fixed and not an intentional decision. Obviously the highlight should be something less vibrant than the actual selected date (just like before).
Hi everyone,I would like to be able to find all occurrences of a URL in a base, regardless of its substitution text.Allow me to explain our issue:We use an Airtable base to automatically publish content on a website. This content contains rich text formatting for SEO purposes, including links to pages from and to our website.Frequently, the URL of these links changes. So, we need to find all occurrences of a URL in the base, regardless of its substitution text, in order tu update the URL.We did not find a way to do that. Is there a way to achieve that, or do you have a solution to suggest?Thank you very much,Elisa
Hi,I am new to Airtable, but hopefully it makes sense what I am trying to achieve. I am creating a product database that will include product name and it´s ingredients. I want to be able to tell if a product is vegan friendly, not vegan, or unknown based on the ingredient status.For that, I created a separate table that stores ingredient names as a key and their status (vegan friendly, not vegan, or unknown). Almost each ingredients have synonyms that have to be included, but the synonyms should be treated the same way as the main ingredient (as for the status). So I created another table that stores synonym name as a key and their respective ingredient as a foreign key. Back at the Product table, I want to be able to add product ingredients and for Airtable to check the Ingredient list and Synonym list and assign the status for the product (non vegan - if there is at least one non vegan ingredient, vegan if there are no non vegan or unknown ingredients and unknow - if there
Hi All,I've spent quite a lot of time trawling through the forums trying to find an answer to this questions but can't seem to find anything that can work for me (i've got a horrible feeling that what I'm trying to do is not possible!)So, I currently have two tables.1. Project - This table pulls in from an Outlook calendar when all of our projects are stored. I then use various filters to pull up only the jobs assigned to me.2. Tasks - This table lists 14 todos, which are the same for every project. Each task has a deadline that calculates based upon the date of the project or the date of a site visit (for example, the Risk Assessment is due 2 weeks before the event and each event has a different start date).I'd like to find a way of assigning all of the tasks to each project as they come in, so I can see their workflows on a gantt and then tick them off as their completed. The assignment of tasks doesnt need to be automatic, but quite straightforward (filling the cell with the ids of
Hello Airtable community,I have had a working automation on Make, that started throwing errors:I’m using Make, Airtable and Gmail to send out low volume notifications.In Airtable, the email recipients are stored in a rollup array.I cannot get Make’s Gmail module to send one email to multiple to/recipients.What I tried so far:Turn the To field’s mapping on/offSwitch between array and textUse split/join with comma seperator on MakeHas anyone else struggled with this?
HelloI have a 20Mb attachment (so not huge) which refuses to upload. It gets to 10Mb and just freezes.Any reason for this? The attachment opens fine in my Mac and 20Mb is hardly big. Any help much appreciatedAndrew
I have a table with multiple tabs that delineate project categories (I’m in Marketing so eblasts, social, blogs, etc.) and each of the items has an “owner” field with a collaborator assigned. Is there anyway to create a view or additional table where I could log in and see all the projects I’m working across all those tabs? I know within one tab I can filter for things assigned to me but I’d love to see everything I’m working on easily in one place
Hi. I want to use features like record coloring and manage fields, that are in the Pro plan. Others also use my tables, but I'm the one who would use these feature. Can other users see the result of my changes if I'm the only one with Pro plan?
Hi, i have problem with form responses, so i have created form from multiple table but there's no option to get from responses, is there something missing or i need to do something for someone who fill the form can get the form responses?
Hi,Sorry about the newbie question: via scripting, I´m trying to import a csv using .parsedContents however my csv has several spaces and non-AlphaNumeric characters in the headers so when I come to map the fields I don´t know how to specify them, for example line 4 in this snippet there´s a space between LAST and NAME:1 let newRecords = fileRows.map(fileRow => ({ 2 fields: { 3 'Email': fileRow.email 4 'Last Name': fileRow.last name, 5 } 6 }))As I have several files to import several times a month I would not like to have to "cleanup" the csv in some other spreadsheet as it´d defeat the whole purpose of using airtable as I already have (an ugly) way of doing it all in excel.Or is there a way to use the extension CSVImport via scripting using a predefined csv>table field pairing for each table?Also, I´m wondering if it´s possible to run a script any other way apart from the side extensions panel. Is there any way to have a custom but
Hey there!Started playing with the new "List" view type and noticed that there is no way to reorder "Level 1" records. When I hover on a record, I can see the icon that usually implies ability to drag and drop the record... but when I try to do this - the record just gets selected (check mark on the left) and nothing happens. I know how to reorder records on grids. I made sure the view doesn't have any sorting rules or anything else that could interfere with the drag and drop function (reordering)... and nothing helps. Is this a BUG?p.s. thanks to the Airtable team for the new view type! I'm overall enjoying it so far.
My code is really long so I'm not posting the whole thing, but here's the gist: let choice = await input.buttonsAsync('Is the stock received from a pending order, transfer or unsure?', ['Pending Order Received', 'Transfer', 'Unsure']); if (choice == 'Pending Order Received') { //code here with no errors } else if (choice == 'Transfer') { //code here with no errors } else if (choice == 'Unsure') { //code here } I'm getting this error with the last if statement for 'Unsure' and I don't know how to fix it:
I'm attempting to create an invoice and all fields are pulling in except one. No matter what I do, it isn't being imported into the Google Doc. Here's the formula:"$" & {Materials to Plain Text} & ".00"The formula works fine and returns the value I'm looking for in the base, but it won't come into the Google Doc. All other fields are coming in as expected. What might be going on?
I added all my files to my projects a few days ago. After I uploaded them, I realized I was WAY over the limit. (I had misunderstood how that worked). So, I went through and took out all of the photos and voice recordings. It got me back under the limit. I decided to add links to my published articles for each project. As I'm doing so, I realized I was over the limit again.What all goes into the amount of space that causes an account to be over the limit? Right now, upgrading plans isn't something I can really afford but I can't keep going forward in adding things to this chart if I have no idea what the parameters are. By the way, I've looked at the tutorials and either this question isn't answered, or I missed it.Thanks.
I know Airtable was experiencing issues this morning but I continue to have trouble with bases not loading. Anyone else? I have tried all recommended troubleshooting and one base in particular that is showing an issue with records loading is one of my smallest datasets, so I am confused.
I'm creating a project management platform and need some help in terms of organising tables.I have three different tables:Users - containing private informationProject - containing projects we haveProject participants - containing a row for project name, user id, and custom fields (columns 1,2,3) which contains information about that user for the project only. For example project user id or if they are participating in the project currently.I'm having some hard time as we use Softr for this development, and I would like to be able to allow a manager to add or remove participants to a project via the project participants table. That is at least the workflow I have now, but might be that it needs a full redesign. Anyone who can help on suggestions and best practises?
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.