Excel speichert eine Kopie der abgefragten Daten in der Tabelle. Sie können eine Option festlegen, ob sie beim Laden aktualisiert werden soll oder nur bei einem manuellen Eingriff oder einem VBA-basierten Ereignis.
Sie können Excel-Abfragedaten genauso verwenden wie alle anderen Daten in Excel. Im schlimmsten Fall können Sie bei einer Einschränkung Ihre abgefragten Daten in ein neues Arbeitsblatt kopieren und mit "Werte einfügen" die Verknüpfung zur Abfrage aufheben.
Ob berechnete Spalten lokal oder in der Datenbank ausgeführt werden, hängt von Ihren Leistungsanforderungen ab. In gewisser Hinsicht können bestimmte Berechnungen auf einem dedizierten Datenbankserver mit High-End-Spezifikationen und einer optimierten SQL-Engine effizienter ausgeführt werden (das ODBC von Excel ist definitiv nicht das, vertrauen Sie mir). Auf der anderen Seite können Sie, wenn Sie Tausende von Clients auf die DB treffen, Beschränkungen in Bezug auf die CPU oder den Durchsatz auferlegen, wenn Sie eine Menge zusätzlicher Daten übertragen, die übertragen werden sollen, insbesondere wenn Sie keinen besonders schnellen Uplink haben zwischen den Clients und der DB. Sie sollten also die Arbeitsstationen jedes Clients die berechneten Felder ausführen lassen, wodurch die Last auf alle Clients verteilt wird und die über das Netzwerk übertragene Datenmenge reduziert wird. Excel ist im Umgang mit enormen Skalendaten jedoch nicht so effizient wie dedizierte Datenbanken.
Das "Microsoft Query" -Modul selbst in Excel kann möglicherweise keine Aktualisierungs- / Einfügungsabfragen ausführen, Sie können jedoch ein VBA-Makro oder ein C # -Admin schreiben, das ADO zum Ausführen von beliebigem SQL für das Backend verwendet.
Dies hängt vollständig davon ab, welche Datenbank Sie auswählen. Sie haben Access, OOBase (ich bin nicht einmal sicher, ob das überhaupt funktionieren wird) und MySQL erwähnt. Access verfügt auf jedem System, auf dem Access installiert ist, über einen integrierten ODBC-Treiber. Für MySQL muss auf jedem Clientsystem der benutzerdefinierte MySQL-ODBC-Treiber installiert sein. Die meisten anderen Datenbanken benötigen auch einen ODBC-Treiber, der auf dem System installiert ist, es sei denn, Sie haben ein Problem und die Datenbank, die Sie verwenden möchten, verfügt bereits über einen integrierten Treiber, der bereits mit Windows geliefert wurde.
Excel ODBC - Allgemein "Wie funktioniert es?"
Denken Sie darüber nach, einige verknüpfte Tabellenkalkulationen in ein Datenbankmodell zu verschieben. Ich habe jedoch viele nicht-technische Anwendungen, die Excel kaum nutzen können, aber so etwas wie MS Access zu verwenden, kommt nicht in Frage. (oder OOBase / MySQL, da wir keinen MS-Zugriff haben)
Ich möchte, dass Excel als Hauptbenutzeroberfläche für die Berichterstellung verwendet wird, und dachte daran, ODBC-Verbindungen dafür zu verwenden, aber ich habe es noch nicht verwendet und frage mich, ob es geeignet ist.
Wenn ich die Abfrage erstelle, importiere ich die Daten in eine Excel-Datei und speichere diese ... sind die Daten persistent? Wird es nach dem Schließen und Öffnen der Datei noch vorhanden sein, oder müssen Benutzer jedes Mal eine Abfrage auswählen?
Kann ich es als Quelle für Excel-Diagramme (Nicht-Pivot-Diagramm) verwenden und ist es leicht, ähnlich wie die normalen Tabellen von Excel mithilfe von strukturierten Verweisen zu automatisieren?
Kann ich eine Excel-Tabelle für berechnete Spalten auf der Grundlage der Datenbankdaten einfach anhängen oder wäre es am besten, solche Berechnungen in das Datenbankmodell selbst aufzunehmen?
Ich verstehe, dass die Abfragen nur gelesen werden können? Gibt es eine mögliche Dateneingabemethode zum Schreiben in die Datenbank unter Verwendung von Excel anstelle eines Formulars innerhalb des DBMS? Einfacher, desto besser für Endbenutzer.
Die Datenbankdateien selbst werden in einem gemeinsam genutzten Netzwerk gespeichert. Muss ich auf jedem lokalen Computer etwas konfigurieren / installieren, damit sie auf die Daten zugreifen können? (alle Maschinen haben bereits Excel)
1 Antwort auf die Frage
Verwandte Probleme
-
3
Meine Datei ist in Excel 2007 gesperrt. Was ist los?
-
2
Gibt es eine Möglichkeit, Excel 2007 automatisch zu speichern, wie dies bei MS Word der Fall ist?
-
1
Excel Word Wrap + verschwindet Text
-
1
Einfaches Zusammenführen / Löschen mit Excel
-
7
Wie können Sie Microsoft Excel mit voller Geschwindigkeit laufen lassen, auch wenn der Fensterfokus...
-
2
Warum können Sie Bilder nicht in Excel kopieren / einfügen, aber Screenshots funktionieren?
-
3
So synchronisieren Sie Excel mit der Google Docs-Tabelle
-
2
Wie konvertiere ich eine Mac OS Filemaker 2-Datenbank in eine aktuelle FM- oder Bento-Datenbank, wob...
-
9
Wie teilen Sie einen Namen auf, um Vorname und Nachname zu erhalten?
-
3
OpenX: mySql VS PostgreSQL