SQLabfrage Excel=>Access
24.02.2004 11:29:55
Andreas
mit einer SQLabfrage aus Excel herraus hole ich mir zu einer Artikelnummer zugehörige Daten aus einer Accessdatenbank (216 000 Datensätze) klappt auch wunderbar.
Nun mein Problem: Bisher waren die Felder mumerisch formatiert da klappte auch alles. Mittlerweile werden unseren Artikelnummern Buchstaben vorangestellt. In Access muß ich das entsprechende Feld jetzt in ein Textfeld umwandeln um alle Datensätze einlesen zu können - auch das klappt. Nur die Verbindung zu Excel funktioniert nicht mehr.
Nun muß ich praktisch in Excel nicht mehr wie bisher eine Zahl eingeben, sonder einen Text (zB.: HW00012345)dann klappt aber die SQLabfrage nicht mehr.
Vielleicht hat jemand eine Idee.
Falls es hilft, hier noch meine jetzigen Einstellungen:
Exelarbeitsblatt:
="SELECT notdatei.Feld3,notdatei.Feld4,notdatei.Feld9 FROM notdatei WHERE notdatei.Feld3 ="&Formel!B16&""
Makro:
Sub holen()
Dim db As Database
Dim rs As Recordset
Dim ber As String
Set db = OpenDatabase("l:\not.mdb") 'Datenquelle
Sql = Sheets("Formel").Cells(1, 1) 'SQL Select
Set rs = db.OpenRecordset(Sql)
Sheets("Formel").Cells(7, 2).CopyFromRecordset rs 'Datenziel
End Sub
Danke schon im Vorraus