Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
144to148
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
144to148
144to148
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Datenbankabfrage mit VBA aktualisieren

Datenbankabfrage mit VBA aktualisieren
12.08.2002 18:53:14
Marc
Hallo,

Ich habe mehrere Tabellenblätter auf denen jeweils eine Abfrage auf eine SQL-Datenbank eingefügt ist.

Aus diversen Gründen möchte ich die automatische aktualisierung der Abfragen nicht benutzen.

Wie kann ich eine Abfrage mit VBA starten????

Recht herzlichen Dank im Vorraus

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Datenbankabfrage mit VBA aktualisieren
12.08.2002 19:32:10
Andre
Hallo Marc,

prinzipiell so:

blatt = "'KUNDEN'!$A$1"

sql_string(1) = "SELECT * FROM ADRESSEN "
sql_string(2) = "WHERE NACH_NAME = 'MAYER' "
sql_string(3) = "ORDER BY VOR_NAME"

For i = 1 To 3
Application.Run "QueryDatenImportieren", "", _
sql_string(i) _
, , , , , False
Next i

Application.Run "QueryDatenImportieren", "DSN=MeineAnbindung;DBQ=MeineAnbindung;UID=UserIch;PWD=VerratIchNich", _
"", True, True, False, Range(blatt), True, True

SQL kannst Du beim Query mitschneiden und dann in Strings zerpflücken. Ansonsten mal Literatur oder Hilfen zu SQL durchpflücken.
DSN, DBQ entnimmst Du der Systemsteuerung - ODBC - Konfiguration,
UID und PWD der Datenbank (kann man eventuell weglassen oder als Leerstring übergeben - hab' ich aber nicht getestet).

Alternativ geht auch DAO, mit SQL-Abfragen.

gruss andre

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige