{"id":55000483,"date":"2025-08-01T00:00:00","date_gmt":"2025-10-14T21:50:01","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=483"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Airtable_Datenbank_erstellen","status":"publish","type":"post","link":"https:\/\/vbentwickler.de\/Airtable_Datenbank_erstellen\/","title":{"rendered":"Airtable: Datenbank erstellen"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg08.met.vgwort.de\/na\/f1f43467eb1049cf98ba56e252860c17\" width=\"1\" height=\"1\" alt=\"\"><b>Immer wieder fragen uns Leser, wie sie ihre Access-Datenbank ins Internet stellen k&ouml;nnen. Die Antwort lautet standardm&auml;&szlig;ig: Gar nicht. Denn die Access-Datenbanken k&ouml;nnen erstens nicht enfach &uuml;ber das Internet ver&ouml;ffentlicht werden, und ein Nachbau beispielsweise als Webanwendung &uuml;bersteigt den Aufwand der Programmierung einer Access-Datenbank um ein Vielfaches. Aber in manchen F&auml;llen geht es gar nicht darum, die vollst&auml;ndige Datenbank &uuml;ber das Web zug&auml;nglich zu machen. Oft reicht es aus, wenn Daten &uuml;ber das Internet gesammelt werden oder dort verf&uuml;gbar gemacht werden k&ouml;nnen. In diesem Fall kann man beispielsweise Airtable nutzen. Airtable liegt in der Cloud und kann einfach per Browser erstellt und verwaltet werden. Wie der Einstieg gelingt, zeigen wir in diesem Artikel.<\/b><\/p>\n<h2>Was ist Airtable?<\/h2>\n<p>Airtable ist eine cloudbasierte Datenbankplattform, die die einfache Bedienbarkeit von Tabellenkalkulationen mit der Flexibilit&auml;t relationaler Datenbanken kombiniert.<\/p>\n<p>Anders als klassische Desktopl&ouml;sungen wie Microsoft Access l&auml;uft Airtable vollst&auml;ndig im Browser und erlaubt es, Daten &uuml;ber sogenannte Bases in Tabellen zu verwalten, zu verkn&uuml;pfen und mit anderen zu teilen.<\/p>\n<p>Durch integrierte Automationen, Ansichten (zum Beispiel Kalender, Kanban, Galerie) und Schnittstellen zu Tools wie Make oder Zapier l&auml;sst sich Airtable hervorragend in moderne Cloud-Workflows einbinden. F&uuml;r Access-Entwickler ist Airtable besonders interessant als leichtgewichtige Online-Datenquelle oder als Synchronisationspunkt zwischen lokalen Access-Datenbanken und webbasierten Anwendungen.<\/p>\n<p>Genau diesen Anwendungszweck wollen wir uns in diesem und anderen Artikeln einmal ansehen. Dazu erstellen wir erst einmal ein Airtable-Benutzerkonto und legen dann eine erste Datenbank mit einer Beispieltabelle an.<\/p>\n<p>Der Anwendungszweck soll sein, &uuml;ber ein Bestellformular Bestellungen f&uuml;r ein bestimmtes Produkt entgegenzunehmen und diese in der Airtable-Datenbank zu speichern.<\/p>\n<p>In weiteren Artikeln schauen wir uns dann an, wie wir diese Daten von Access aus in die lokale Datenbank synchronisieren k&ouml;nnen.<\/p>\n<h2>Anlegen eines Airtable-Benutzerkontos<\/h2>\n<p>Airtable finden wir ganz einfach unter dem folgenden Link:<\/p>\n<pre>https:\/\/www.airtable.com<\/pre>\n<p>Dort sehen wir auf der Startseite direkt einen Button zum Registrieren, der beispielsweise <b>Sign up for free <\/b>hei&szlig;t.<\/p>\n<h2>Airtable funktioniert kostenlos<\/h2>\n<p>Nicht nur das Erstellen eines Benutzerkontos ist kostenlos &#8211; wir k&ouml;nnen einfache L&ouml;sungen auch mit diesem kostenlosen Benutzerkonto betreiben. F&uuml;r unser Beispiel reicht dies v&ouml;llig aus: Wir wollen erst einmal nur eine einfache Tabelle verwalten.<\/p>\n<p>Nach dem Registrierungsvorgang landen wir auf der Startseite von Airtable (siehe Bild 1). Hier k&ouml;nnen wir mit einer Datenbankvorlage starten, aber wir w&auml;hlen direkt den Button <b>Selbst eine App bauen<\/b>.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_04\/pic_483_001.png\" alt=\"Der Startbildschirm eines jungfr&auml;ulichen Airtable-Benutzerkontos\" width=\"700\" height=\"381,933\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 1: Der Startbildschirm eines jungfr&auml;ulichen Airtable-Benutzerkontos<\/span><\/b><\/p>\n<p>Nun erscheint ein Dialog, in dem wir den Namen f&uuml;r unsere Datenbank (in Airtable <b>Base <\/b>genannt) eingeben und eine Themenfarbe ausw&auml;hlen k&ouml;nnen (siehe Bild 2). Wir legen den Namen <b>Bestelldatenbank <\/b>fest und klicken auf <b>Weiter<\/b>.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_04\/pic_483_002.png\" alt=\"Anpassen von Datenbankname und Themenfarbe\" width=\"599,6265\" height=\"373,0693\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 2: Anpassen von Datenbankname und Themenfarbe<\/span><\/b><\/p>\n<p>Im n&auml;chsten Schritt k&ouml;nnen wir verschiedene Elemente hinzuf&uuml;gen. Damit k&ouml;nnen wir die genannten Tabellen wie zum Beispiel <b>Projekte<\/b>, <b>Teams <\/b>oder <b>Aufgaben <\/b>hinzuf&uuml;gen.<\/p>\n<p>Wenn wir <b>Eigene hinzuf&uuml;gen <\/b>ausw&auml;hlen, k&ouml;nnen wir direkt den Namen der ersten Tabelle und einige Felder angeben. Wir wollen die Tabellen jedoch manuell hinzuf&uuml;gen und klicken unten auf <b>Einrichtung &uuml;berspringen<\/b>.<\/p>\n<h2>Daten importieren oder Tabelle erstellen<\/h2>\n<p>Nachdem wir dies best&auml;tigt haben, wird unsere <b>Base <\/b>erstellt. Danach erscheint die &Uuml;bersicht aus Bild 3. Hier sehen wir im linken Bereich einige M&ouml;glichkeiten, mit denen wir gleich zu Beginn Daten aus anderen Datenquellen importieren k&ouml;nnen &#8211; zum Beispiel aus Excel, CSV-Dateien oder Google Sheets. Diese ben&ouml;tigen wir nicht und wenden uns dem Erstellen einer eigenen Tabelle zu. Dazu minimieren wir den Bereich auf der linken Seite.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_04\/pic_483_003.png\" alt=\"&Uuml;bersicht f&uuml;r die neue Datenbank\" width=\"700\" height=\"361,8326\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 3: &Uuml;bersicht f&uuml;r die neue Datenbank<\/span><\/b><\/p>\n<h2>Erste Tabelle erstellen<\/h2>\n<p>Damit kommen wir zum Bereich mit der neuen Tabelle <b>Table 1<\/b>. Diese wollen wir zun&auml;chst in Bestellungen umbenennen, was &uuml;ber das Aufklappmen&uuml; gelingt. Danach widmen wir uns den Feldern der Tabelle. Hier sind bereits einige Beispielfelder vorgegeben, die wir nacheinander l&ouml;schen. Dazu nutzen wir das Men&uuml; aus Bild 4, in dem wir auch einige weitere Befehle finden.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_04\/pic_483_004.png\" alt=\"L&ouml;schen eines Feldes\" width=\"700\" height=\"611,9401\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 4: L&ouml;schen eines Feldes<\/span><\/b><\/p>\n<h2>Das Feld &#8220;Name&#8221; kann nicht gel&ouml;scht werden<\/h2>\n<p>Hier stellen wir auch fest, dass wir das erste Feld der Tabelle namens <b>Name <\/b>nicht l&ouml;schen k&ouml;nnen.<\/p>\n<p>Der Hintergrund ist, dass dieses Feld immer vorhanden sein muss. Es wird als Wert f&uuml;r eventuelle Nachschlagefelder von anderen Tabellen aus verwendet. Wenn wir also eine weitere Tabelle namens <b>Kunden <\/b>erstellen wollten, k&ouml;nnten wir von dieser aus die Tabelle <b>Bestellungen <\/b>verkn&uuml;pfen und w&uuml;rden beim Ausw&auml;hlen den Inhalt des Feldes <b>Name <\/b>sehen.<\/p>\n<p>Der Vorteil dieses Feldes ist, dass wir ihm nicht zwingend einen festen Wert f&uuml;r jeden Datensatz zuweisen m&uuml;ssen.<\/p>\n<p>Wir k&ouml;nnen stattdessen auch eine Funktion nutzen, die verschiedene andere Felder aggregiert oder auch Zeichenketten oder Funktionen enth&auml;lt. So k&ouml;nnen wir immer einen aussagekr&auml;ftigen Wert als Identifikation f&uuml;r den Datensatz verwenden.<\/p>\n<h2>Wo ist das Prim&auml;rschl&uuml;sselfeld?<\/h2>\n<p>Eingefleischte Access-Programmierer werden das Prim&auml;rschl&uuml;sselfeld vermissen. Das Feld <b>Name <\/b>ist es nicht &#8211; es kann durchaus auch mehrere gleichlautende Werte aufnehmen. Der Prim&auml;rschl&uuml;ssel wird intern verwaltet und enth&auml;lt eine eindeutige Zeichenkette.<\/p>\n<h2>Felder anlegen<\/h2>\n<p>Damit legen wir die ben&ouml;tigten Felder an. Unsere Tabelle soll alle f&uuml;r eine Bestellung notwendigen Felder aufnehmen k&ouml;nnen.<\/p>\n<p>Hier machen wir einmal eine Ausnahme und normalisieren die Tabelle nicht &#8211; wir nehmen einfach die Kundendaten und die Daten bez&uuml;glich des bestellten Produkts in einer einzigen Tabelle auf. Das ist in diesem Fall kein Problem, denn die Tabelle soll uns nur als Zwischenspeicher f&uuml;r die &uuml;ber das Onlineformular aufgenommenen Bestellungen dienen.<\/p>\n<p>In einem sp&auml;teren Artikel werden wir dann beschreiben, wie wir die aufgenommenen Informationen aus dieser Tabelle in die entsprechend normalisierten Tabellen einer Access-Datenbank &uuml;bernehmen.<\/p>\n<p>Starten wir also mit dem Anlegen der Felder. Als Erstes m&ouml;chten wir ein Datumsfeld mit dem Bestelldatum anlegen. Nachdem wir zuvor alle Beispielfelder gel&ouml;scht haben, k&ouml;nnen wir nun mit einem Klick auf das <b>Plus<\/b>-Symbol in der Spalte direkt neben dem Feld <b>Name <\/b>beginnen.<\/p>\n<p>Es &ouml;ffnet sich eine Auswahl, die im oberen Bereich einige Feldagenten anzeigt, also eine Hilfe zum Erstellen von Feldern (siehe Bild 5).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_04\/pic_483_005.png\" alt=\"Anlegen eines Feldes\" width=\"649,627\" height=\"684,665\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 5: Anlegen eines Feldes<\/span><\/b><\/p>\n<p>Wir wollen jedoch direkt ein Datumsfeld erstellen, wozu wir aus der Liste darunter den Eintrag <b>Datum <\/b>ausw&auml;hlen.<\/p>\n<p>Danach erscheint ein weiterer Dialog mit den Eigenschaften des Datumsfeldes (siehe Bild 6).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_04\/pic_483_006.png\" alt=\"Einstellen der Eigenschaften des Datumsfeldes\" width=\"424,6267\" height=\"572,0665\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 6: Einstellen der Eigenschaften des Datumsfeldes<\/span><\/b><\/p>\n<p>Hier geben wir den Feldnamen ein (<b>Bestelldatum<\/b>), behalten das Datumsformat bei und w&auml;hlen <b>Uhrzeit einschlie&szlig;en <\/b>aus. F&uuml;r diese legen wir das Zeitformat auf <b>24 hour <\/b>fest.<\/p>\n<p>Mit einem Klick auf <b>Feld erstellen <\/b>legen wir das Feld en.<\/p>\n<p>Au&szlig;erdem wollen wir ein Feld f&uuml;r das bestellte Produkt anlegen.<\/p>\n<p>Dazu klicken wir erneut auf das <b>Plus<\/b>-Symbol und w&auml;hlen diesmal <b>Einzeiliger Text <\/b>aus. Im folgenden Bereich legen wir als Feldnamen <b>Produkt <\/b>fest.<\/p>\n<h2>Felder f&uuml;r die Kundendaten erstellen<\/h2>\n<p>Danach folgen die Kundendaten. Hier legen wir nacheinander die folgenden Felder jeweils als einzeiligen Text an:<\/p>\n<ul>\n<li><b>Firma<\/b><\/li>\n<li><b>Vorname<\/b><\/li>\n<li><b>Nachname<\/b><\/li>\n<li><b>Stra&szlig;e<\/b><\/li>\n<li><b>PLZ<\/b><\/li>\n<li><b>Ort<\/b><\/li>\n<li><b>Land<\/b><\/li>\n<\/ul>\n<p>F&uuml;r das Feld <b>E-Mail <\/b>w&auml;hlen wir den Datentyp <b>E-Mail-Adresse <\/b>aus.<\/p>\n<p>Vor dem Feld <b>Vorname <\/b>f&uuml;gen wir noch ein Feld namens <b>Anrede <\/b>ein. Dazu klicken wir auf das Feld <b>Vorname <\/b>und w&auml;hlen die Funktion <b>Links einf&uuml;gen <\/b>aus. F&uuml;r das Feld <b>Anrede<\/b> verwenden wir allerdings den Feldtyp <b>Einfachauswahl<\/b>. Im nun erscheinenden Konfigurationsbereich f&uuml;r das Feld geben wir wie &uuml;blich den Feldnamen ein und klicken dann auf Option hinzuf&uuml;gen. Damit k&ouml;nnen wir die gew&uuml;nschten Auswahlwerte eingeben (<b>Herr<\/b>, <b>Frau <\/b>und <b>Divers<\/b>) &#8211; siehe Bild 7.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_04\/pic_483_007.png\" alt=\"Anlegen eines Felds mit dem Typ Einfachauswahl\" width=\"424,6267\" height=\"588,8415\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 7: Anlegen eines Felds mit dem Typ Einfachauswahl<\/span><\/b><\/p>\n<h2>Feldeigenschaften nachtr&auml;glich &auml;ndern<\/h2>\n<p>Wenn wir den Namen oder andere Eigenschaften eines Feldes nachtr&auml;glich &auml;ndern wollen, klicken wir auf den nach unten zeigenden Pfeil im Spaltenkopf und w&auml;hlen den Befehl <b>Feld bearbeiten <\/b>aus.<\/p>\n<h2>Beispieldaten eingeben<\/h2>\n<p>Damit k&ouml;nnen wir bereits Beispieldaten in den ersten Datensatz eingeben. Airtable zeigt f&uuml;r neue Tabellen standardm&auml;&szlig;ig drei leere Datens&auml;tze an.<\/p>\n<p>Diese k&ouml;nnen wir erst einmal l&ouml;schen, indem wir diese durch einen Klick auf das Kontrollk&auml;stchen oben im Feld Name markieren und mit der rechten Maustaste das Kontextmen&uuml; &ouml;ffnen. In diesem w&auml;hlen wir den Befehl <b>Alle ausgew&auml;hlten Bestellungen l&ouml;schen <\/b>aus (siehe Bild 8).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_04\/pic_483_008.png\" alt=\"L&ouml;schen der leeren Beispieldatens&auml;tze\" width=\"424,6267\" height=\"180,3086\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 8: L&ouml;schen der leeren Beispieldatens&auml;tze<\/span><\/b><\/p>\n<p>Um nun einen neuen Datensatz anzulegen, klicken wir links auf das <b>Plus<\/b>-Symbol. F&uuml;r das Feld Name geben wir zun&auml;chst keinen Wert an, f&uuml;r die anderen Felder legen wir die gew&uuml;nschten Werte fest.<\/p>\n<h2>Funktion f&uuml;r das Feld Name definieren<\/h2>\n<p>Das Feld Name soll einen aussagekr&auml;ftigen Wert enthalten, damit wir daran direkt die Bestellung identifizieren k&ouml;nnen. Hier k&ouml;nnen wir beispielsweise die Firma und das Bestelldatum oder das Produkt und das Bestelldatum anzeigen lassen.<\/p>\n<p>Wir starten den Bearbeitungsmodus des Feldes <b>Name <\/b>und w&auml;hlen statt <b>Einzeiliger Text <\/b>nun den Feldtyp <b>Formel <\/b>aus. Damit erscheint ein Feld zum Eingeben der Formel. Hier k&ouml;nnen wir einfach &uuml;ber die Feldnamen auf die Feldinhalte zugreifen. Um beispielsweise ein Leerzeichen zwischen die Felder <b>Produkt <\/b>und <b>Bestelldatum <\/b>einzuf&uuml;gen, verwenden wir die gleiche Schreibweise wir bei der Zeichenverkettung unter VBA (siehe Bild 9).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_04\/pic_483_009.png\" alt=\"Hinzuf&uuml;gen einer Formel f&uuml;r das Feld Name\" width=\"424,6267\" height=\"450,3906\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 9: Hinzuf&uuml;gen einer Formel f&uuml;r das Feld Name<\/span><\/b><\/p>\n<p>In diesem Fall lautet die Formel:<\/p>\n<pre>Produkt & \" \" & Bestelldatum<\/pre>\n<p>Dies zeigt jedoch das Bestelldatum im Format <b>2025-01-01T20:00:00.000Z <\/b>an, wir m&ouml;chten aber nur das Datum sehen. Also formatieren wir das Bestelldatum, in Unkenntnis der Schreibweise, indem wir unten unter Formel erstellen die Beschreibung des gew&uuml;nschten Ausdrucks eingeben (siehe Bild 10) &#8211; hier:<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_04\/pic_483_010.png\" alt=\"Anpassen der Formel mit KI-Unterst&uuml;tzung\" width=\"424,6267\" height=\"511,125\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 10: Anpassen der Formel mit KI-Unterst&uuml;tzung<\/span><\/b><\/p>\n<pre>Produkt plus Leerzeichen plus Datum im Format dd.mm.yyyy<\/pre>\n<p>Dies erstellt uns automatisch die folgende Formel:<\/p>\n<pre>{Produkt} & \" \" & DATETIME_FORMAT({Bestelldatum}, ''DD.MM.YYYY'')<\/pre>\n<p>Speichern wir die Formel ab, sehen wir unseren ersten Datensatz inklusive des berechneten Ausdrucks f&uuml;r das Feld <b>Name<\/b> (siehe Bild 11).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_04\/pic_483_011.png\" alt=\"Der erste Datensatz mit Formel f&uuml;r das Feld Name\" width=\"700\" height=\"89,83569\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 11: Der erste Datensatz mit Formel f&uuml;r das Feld Name<\/span><\/b><\/p>\n<h2>Details des Datensatzes anzeigen<\/h2>\n<p>Die Datenblatt&uuml;bersicht ist recht un&uuml;bersichtlich, da wir scrollen m&uuml;ssen, um alle Felder einsehen zu k&ouml;nnen.<\/p>\n<p>Doch wenn wir auf das <b>Erweitern<\/b>-Symbol in der Spalte links vom Feld <b>Name <\/b>klicken, &ouml;ffnet sich eine Detailansicht des Datensatzes mit allen Feldern in vertikaler Anordnung (siehe Bild 12).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_04\/pic_483_012.png\" alt=\"Ein Datensatz in der Formularansicht\" width=\"599,6265\" height=\"663,5546\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 12: Ein Datensatz in der Formularansicht<\/span><\/b><\/p>\n<p>Hier k&ouml;nnen wir den Datensatz nicht nur betrachten, sondern auch den Inhalt anpassen. Oben in der &Uuml;berschrift wird der Inhalt des Feldes <b>Name <\/b>angezeigt, darunter folgen die &uuml;brigen Felder.<\/p>\n<p>Auf der rechten Seite (im Bild nicht zu sehen) k&ouml;nnen wir Kommentare hinzuf&uuml;gen oder andere Informationen anzeigen wie zum Beispiel den &Auml;nderungsverlauf des Datensatzes.<\/p>\n<h2>Filtern, Sortieren und Co.<\/h2>\n<p>Nachdem wir weitere Datens&auml;tze hinzugef&uuml;gt haben, schauen wir uns die Funktionen der Datenblattansicht an. Diese finden wir in der Zeile &uuml;ber den Spalten&uuml;berschriften (siehe Bild 13).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_04\/pic_483_013.png\" alt=\"Elemente zum Filtern, Sortieren und Co.\" width=\"700\" height=\"166,5451\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 13: Elemente zum Filtern, Sortieren und Co.<\/span><\/b><\/p>\n<h2>Felder ein- und ausblenden<\/h2>\n<p>Hier k&ouml;nnen wir mit einem Klick auf <b>Felder ausblenden <\/b>einen Bereich anzeigen, der alle Felder auflistet und die M&ouml;glichkeit bietet, diese einzelnen ein- und auszublenden (siehe Bild 14).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_04\/pic_483_014.png\" alt=\"Ausblenden von Feldern\" width=\"349,6267\" height=\"451,47\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 14: Ausblenden von Feldern<\/span><\/b><\/p>\n<h2>Filtern nach Feldinhalten<\/h2>\n<p>Mit einem Klick auf <b>Filter &ouml;ffnen <\/b>wir einen Bereich, der den Befehl <b>Bedingung hinzuf&uuml;gen <\/b>anbietet oder alternativ <b>Bedingungsgruppe hinzuf&uuml;gen<\/b>.<\/p>\n<p>Mit der ersten Option blenden wir einen Bereich ein, mit dem wir einfache Filter definieren k&ouml;nnen.<\/p>\n<p>Wir wollen hier nur die Bestellungen anzeigen, deren Feld dem Produkt <b>Access im Unternehmen <\/b>entspricht (siehe Bild 15). Der Filter wird bereits w&auml;hrend der Eingabe angewendet.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_04\/pic_483_015.png\" alt=\"Setzen eines Filters\" width=\"549,6265\" height=\"151,776\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 15: Setzen eines Filters<\/span><\/b><\/p>\n<p>Auf diese Weise k&ouml;nnen wir Filter f&uuml;r die verschiedenen Felder festlegen. Oben steht statt <b>Filter &ouml;ffnen <\/b>nach dem Speichern des Filters nun <b>Gefiltert nach Produkt<\/b>.<\/p>\n<p>Den Filter k&ouml;nnen wir nach dem Anklicken von <b>Gefiltert nach Produkt <\/b>und einem weiteren Klick auf das <b>L&ouml;schen<\/b>-Symbol wieder entfernen.<\/p>\n<h2>Gruppierung hinzuf&uuml;gen<\/h2>\n<p>Klicken wir oben auf Gruppierung, erscheint eine Auswahlm&ouml;glichkeit f&uuml;r das Feld, nach dem wir gruppieren wollen. W&auml;hlen wir hier beispielsweise <b>Anrede <\/b>aus, werden die Datens&auml;tze anschlie&szlig;end wie in Bild 16 angezeigt. Die Gruppierung entfernen wir auf &auml;hnliche Weise wie beim Entfernen des Filters.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_04\/pic_483_016.png\" alt=\"Gruppierung nach dem Feld Anrede\" width=\"700\" height=\"252,4589\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 16: Gruppierung nach dem Feld Anrede<\/span><\/b><\/p>\n<h2>Sortierung hinzuf&uuml;gen<\/h2>\n<p>Nun klicken wir auf <b>Sortieren <\/b>und w&auml;hlen das Feld aus, nach dem wir die Daten sortieren wollen &#8211; beispielsweise nach dem Feld <b>Bestelldatum<\/b>. Mit der Einstellung <b>Earliest -> Latest <\/b>wird aufsteigend sortiert, mit <b>Latest -> Earliest <\/b>absteigend.<\/p>\n<h2>Weitere Ansichten<\/h2>\n<p>Wenn wir links auf <b>Neu erstellen&#8230; <\/b>klicken, erscheint eine Liste der verf&uuml;gbaren Ansichten (siehe Bild 17). Aktuell haben wir erst einmal eine Ansicht namens <b>Grid View <\/b>vorliegen.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_04\/pic_483_017.png\" alt=\"Auswahl der verschiedenen Ansichten\" width=\"549,6265\" height=\"484,2436\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 17: Auswahl der verschiedenen Ansichten<\/span><\/b><\/p>\n<h2>Erstellen einer Kalenderansicht<\/h2>\n<p>Die Ansichten sind spannend, also probieren wir diese aus. Als Erstes wollen wir den Kalender ansehen. Als Name der Ansicht geben wir <b>Bestellungskalender <\/b>ein.<\/p>\n<p>Airtable erkennt automatisch das Datumsfeld und tr&auml;gt alle Bestellungen in einer Kalenderansicht ein (siehe Bild 18).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_04\/pic_483_019.png\" alt=\"Anzeige der Daten in der Kalenderansicht\" width=\"549,6265\" height=\"297,4572\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 18: Anzeige der Daten in der Kalenderansicht<\/span><\/b><\/p>\n<p>Das ist sehr praktisch, wenn man einmal sehen m&ouml;chte, wie viele Bestellungen an welchem Tag eingegangen sind.<\/p>\n<p>Klicken wir auf einen der Eintr&auml;ge und dann auf das <b>Erweitern<\/b>-Symbol, wird wieder die Detailansicht des zugrunde liegenden Datensatzes angezeigt.<\/p>\n<h2>Erstellen der Gallery-Ansicht<\/h2>\n<p>In der Gallery-Ansicht werden alle Datens&auml;tze als Kacheln angezeigt. Welche Felder in den Kacheln erscheinen sollen, leben wir wie in Bild 19 fest.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_04\/pic_483_018.png\" alt=\"Anzeigen der Daten in der Gallery-Ansicht\" width=\"649,627\" height=\"441,7822\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 19: Anzeigen der Daten in der Gallery-Ansicht<\/span><\/b><\/p>\n<h2>Verwenden der Kanban-Ansicht<\/h2>\n<p>In der Kanban-Ansicht werden die einzelnen Datens&auml;tze in Spalten angezeigt. Welcher Datensatz in welcher Spalte landet, wird &uuml;ber den Inhalt eines bestimmten Feldes festgelegt.<\/p>\n<p>Da wir noch kein solches Feld haben, f&uuml;gen wir eines hinzu &#8211; zum Beispiel <b>Bestellstatus<\/b>. Dieses soll als Felddatentyp <b>Einfachauswahl <\/b>erhalten.<\/p>\n<p>F&uuml;r dieses Feld legen wir Werte wie <b>Eingegangen<\/b>, <b>Bezahlt, Gepackt<\/b> und <b>Versendet <\/b>an.<\/p>\n<p>Danach erstellen wir die Kanban-Ansicht und werden aufgefordert, das Feld auszuw&auml;hlen, nachdem die Datens&auml;tze in der Kanban-Ansicht angezeigt werden sollen (siehe Bild 20).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_04\/pic_483_020.png\" alt=\"Auswahl des Feldes, nach dem in der Kanban-Ansicht angeordnet werden soll\" width=\"424,6267\" height=\"416,3816\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 20: Auswahl des Feldes, nach dem in der Kanban-Ansicht angeordnet werden soll<\/span><\/b><\/p>\n<p>Diese erscheint schlie&szlig;lich wie in Bild 21. Die wichtigsten Vorteile der Kanban-Ansicht sind die folgenden:<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2025_04\/pic_483_021.png\" alt=\"Anzeige der Bestellungen in der Kanban-Ansicht\" width=\"700\" height=\"234,9233\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 21: Anzeige der Bestellungen in der Kanban-Ansicht<\/span><\/b><\/p>\n<ul>\n<li>Wir sehen direkt, welche Bestellungen sich in welchem Bestellstatus befinden.<\/li>\n<li>Wir k&ouml;nnen den Status einfach ver&auml;ndern, indem wir die Bestellung zur entsprechenden Spalte verschieben. Wenn eine eingegangene Bestellung bezahlt wurde, k&ouml;nnen wir diese aus der Spalte <b>Eingegangen <\/b>per Drag and Drop in die Spalte <b>Bezahlt <\/b>ziehen.<\/li>\n<\/ul>\n<h2>Zusammenfassung und Ausblick<\/h2>\n<p>Dieser Artikel zeigt, wie wir einen Airtable-Account anlegen, eine erste Datenbank erstellen und dieser eine Tabelle hinzuf&uuml;gen. Dabei haben wir au&szlig;erdem die Detailansicht f&uuml;r Datens&auml;tze kennengelernt.<\/p>\n<p>Es gibt noch eine ganze Menge weiterer Features zu entdecken. Zun&auml;chst einmal haben wir uns hier noch nicht mit weiteren Felddatentypen besch&auml;ftigt.<\/p>\n<p>Wichtig ist hier vor allem der Felddatentyp <b>Mit anderen Datensatz verkn&uuml;pfen<\/b>, was dem Herstellen einer Beziehung entspricht. Dies sehen wir uns in einem weiteren Artikel an.<\/p>\n<p>Au&szlig;erdem betrachten wir in weiteren Artikeln noch das Gesamtbild, in das wir die im vorliegenden Artikel erstellte Tabelle einbetten wollen.<\/p>\n<p>Wir wollen eine Bestellung &uuml;ber ein Webformular vom Kunden entgegennehmen (beispielsweise, weil wir nur wenige Produkte haben und sich daf&uuml;r das Anlegen eines Webshops nicht lohnen w&uuml;rde).<\/p>\n<p>Diese Bestellung soll dann zun&auml;chst in unsere Bestellungen-Tabelle &uuml;bertragen werden.<\/p>\n<p>Damit haben wir die Bestellung an einer Stelle, wo wir von Access aus darauf zugreifen wollen. Deshalb erl&auml;utern wir im Artikel <b>Airtable per Rest-API synchronisieren <\/b>(<b>www.vbentwickler.de\/482<\/b>), wie wir von unserer lokalen Datenbank per VBA &uuml;ber die Rest-API von Airtable auf die in der Airtable-Datenbank gespeicherten Daten zugreifen k&ouml;nnen.<\/p>\n<p>Die lokale Datenbank &ouml;ffnen wir beispielsweise einmal am Tag und rufen beim &Ouml;ffnen automatisch neue Datens&auml;tze aus der Airtable-Datenbank ab.<\/p>\n<p>So liegen uns diese lokal vor und wir k&ouml;nnen die Bestellungen weiterverarbeiten &#8211; beispielsweise, um sie zu versenden und in Rechnung zu stellen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Immer wieder fragen uns Leser, wie sie ihre Access-Datenbank ins Internet stellen k&ouml;nnen. Die Antwort lautet standardm&auml;&szlig;ig: Gar nicht. Denn die Access-Datenbanken k&ouml;nnen erstens nicht enfach &uuml;ber das Internet ver&ouml;ffentlicht werden, und ein Nachbau beispielsweise als Webanwendung &uuml;bersteigt den Aufwand der Programmierung einer Access-Datenbank um ein Vielfaches. Aber in manchen F&auml;llen geht es gar nicht darum, die vollst&auml;ndige Datenbank &uuml;ber das Web zug&auml;nglich zu machen. Oft reicht es aus, wenn Daten &uuml;ber das Internet gesammelt werden oder dort verf&uuml;gbar gemacht werden k&ouml;nnen. In diesem Fall kann man beispielsweise Airtable nutzen. Airtable liegt in der Cloud und kann einfach per Browser erstellt und verwaltet werden. Wie der Einstieg gelingt, zeigen wir in diesem Artikel.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662025,66042025,44000012],"tags":[],"yst_prominent_words":[],"class_list":["post-55000483","post","type-post","status-publish","format-standard","hentry","category-662025","category-66042025","category-Interaktiv"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000483","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/comments?post=55000483"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000483\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=55000483"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/categories?post=55000483"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/tags?post=55000483"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=55000483"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}