Dynamisches Datenblatt kombiniert mit einer Statik

846
Erik Svensson

Ich verwende ein Excel-Arbeitsblatt, das automatisch SQL-Daten aus einer Datenbank abruft. Füllt etwa 20 Spalten mit orderinfo aus.

In Spalte A habe ich eine eindeutige Bestellnummer.

Was ich erreichen möchte, ist das Hinzufügen einer Spalte für ein Beispiel C, das statisch ist. Ich gebe eine Nummer ein, die sich auf die Bestellung bezieht, und ich möchte, dass sie bei allen anderen mit dem Orderno verbundenen Reihen bleibt.

Wenn ich jetzt eine neue Spalte erstellen würde (Text ausfüllen) und wenn die Datei aktualisiert wird, stimmt der Text nicht mit den korrekten Spalten überein, da die Datei mit neuen orderinfo gefüllt wird.

Jede Hilfe wäre wirklich dankbar

Vielen Dank!

1
Sie möchten also im Grunde ein Attribut hinzufügen, das dem Primärschlüssel (eindeutige ID) Ihrer Tabelle "Bestellungen" in Ihrer Datenbank entspricht? Ich verstehe Sie möglicherweise falsch, aber Ihre Datenbank selbst ist möglicherweise nicht für den Zweck geeignet (ist sie vollständig normalisiert?). Die in Ihrer Excel-Datei beschriebene Operation sollte mit der tatsächlichen Datenbanktabelle interagieren. Ich empfehle eine SQL-Operation, mit der Sie Ihren Wert für Spalte C direkt in die Datenbank einfügen und die Daten dann erneut abrufen können. Aber ich kann nur ein Missverständnis sein. http://databases.about.com/od/specificproducts/a/normalization.htm Steve Taylor vor 9 Jahren 0

1 Antwort auf die Frage

1
Julian Knight

Sie mischen manuelle und abgefragte Daten, dies kann niemals so funktionieren, wie Sie es beschreiben.

Sie benötigen ein separates Blatt, auf dem Sie Ihre statischen Daten gegenüber einer manuell eingegebenen Bestellnummer aufbewahren. Dann können Sie eine Abfrage erstellen, die Ihre manuellen Daten mit den Abfragedaten zusammenführt und diese zusammen anzeigt.

Dieser Ansatz schlägt dann auch eine Verbesserung vor, indem Sie auf Ihrer Seite für manuelle Eingaben eine oder mehrere Spalten hinzufügen, um Daten aus der Abfragetabelle anhand vlookupder Bestellnummer nachzuschlagen.