Ich habe eine xls mit einer Pivot-Tabelle mit einem proc, um es zu füllen.Excel-Abfragetabelle funktioniert immer noch nach dem Löschen von Datei-DSN, wie ist das möglich?
Ich löschte die Datenverbindung in 'Admin-Tools - Odbc - Datei DSN' und es funktioniert immer noch, wie ist das möglich?
Bedeutet das, dass der Empfänger nicht die Datei DSN haben muss, um Daten in der Pivot-Tabelle zu sehen?
Das ist gut zu wissen, da wir die Verbindungszeichenfolge für Build-Zwecke parametrisieren. Ist die einzige Lösung, um die Verbindung DSN-weniger zu machen? d. h. die Verbindung in VBA in einem Open Workbook-Ereignis dynamisch hergestellt werden? –
Sie können, und es ist nur eine Frage der String-Manipulation. Aber eine dynamische Connection-Zeichenfolge hat auch ihre Nachteile. Wenn sich in Zukunft die Eigenschaften Ihres Datenanbieters (Server, Port oder Treiber usw.) ändern, müssen Sie auch unseren Code aktualisieren. – Adarsha
Wir haben dieses Problem behoben: Wir verwenden nAnt-Skripte für alle unsere Builds, von denen einer die DSOleFile-Bibliothek verwendet, um die benutzerdefinierten Dateieigenschaften zu aktualisieren. VBA-Code wird den Servernamen usw. von den benutzerdefinierten Dateieigenschaften abholen. Also, wenn wir 2 einen Build für dev/test erstellen wollen, können wir nur 1 cfg Datei –