2017-01-29 4 views
0

Ich muss die Daten von Excel zu einer Tabelle in SQL Server 2008 laden und automatisieren die updates.ie., Wenn es einen neuen Datensatz oder eine Aktualisierung für den vorhandenen Datensatz in der Quelle Excel Es sollte die SQL Server-Tabelle automatisch aktualisieren.Automatische Aktualisierung von Excel nach SQL Server

Ist es möglich, wenn ja wie?

Alle Ideen oder Vorschläge wären hilfreich.

Ich verwende: Excel 2013 - MS SQL

+0

Sie benötigen ein Büro AddIn zu schreiben, dies zu tun, da Sie nicht in eine Excel-Datei, die bereits geöffnet ist lesen können. –

+0

Sie können einen eindeutigen Schlüssel (manchmal auch als Primärschlüssel bezeichnet) verwenden, um zu entscheiden, ob sich eine Zeile geändert hat. Hat Ihr Tisch einen eindeutigen Schlüssel? Wenn es so ist, ist es ziemlich einfach, etwas VBA zu schreiben, um die Daten zurück in die Datenbank zu schreiben. Sie müssen jedoch Ihre Sicherheit berücksichtigen - Wie möchten Sie eine Verbindung herstellen? Es gibt eine Menge Beispielcode überall. Hast du VBA schon geschrieben? –

Antwort

0

Ich würde überprüfen, ob etwas auf dem Excel-Arbeitsblatt geändert hat und wenn ja, es in der Datenbank-Tabelle einfügen. Sie können alle diese Schritte mit VBA ausführen.

Lassen Sie mich wissen, wenn Sie weitere Informationen zum Umgang mit Datenbankverbindungen über VBA benötigen.

+0

Okey kein Problem für die Verwendung von VBA, wenn es helfen könnte, den erforderlichen Prozess zu erreichen, wenn Sie einen Code in meiner Datenbank anpassen müssen, werde ich dankbar sein –

0

Ich habe ein Excel-Add-In erstellt, das neue Zeilen in Excel in die SQL Server-Tabelle einfügen und auch Änderungen in vorhandenen Zeilen in Excel in die SQL Server-Tabelle aktualisieren wird.

Es ist ein kommerzielles Produkt, aber wenn es ein zeitlich begrenzter Job ist, können Sie den vollen Funktionsversuch kostenlos nutzen (und wenn Sie brauchen, senden Sie mir einfach eine E-Mail und ich werde die Testversion für Sie verlängern).

Sie können das Excel-AddIn herunterladen von http://sqlspreads.com/download-sql-spreads/

Verwandte Themen