Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
228to232
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
228to232
228to232
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

von excel nach access

von excel nach access
06.03.2003 09:37:37
Michael
hallo zusammen, hab ein kleines problem... ich weiß nicht, wie es möglich ist, aus excel eine access-datenbank zu öffnen und dort werte einzutragen; über einen tip von euch würde ich mich sehr freuen...

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: von excel nach access
06.03.2003 09:46:01
Bernd Held

Hallo Michael,

anbei ein Quellcode, mir dem Du Excel-DAten in eine Access-Tabelle schreiben kannst. Aktiviere vorher die Bibliothek ADO unter Extras/Verweise.

Sub DatenübernahmeNachAccess()
Dim ADOC As New ADODB.Connection
Dim DBS As New ADODB.Recordset

ADOC.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Eigene Dateien\Buchungen.mdb;"
 DBS.Open "Veranstaltung", ADOC, adOpenKeyset, _
  adLockOptimistic
      
 Sheets("Veranstaltungen").Activate
 Range("A2").Select
 
 On Error Goto fehler
 
 Do Until ActiveCell.Value = ""
  DBS.AddNew
  DBS!Bdatum = ActiveCell.Value
  DBS!Vdatum = ActiveCell.Offset(0, 1).Value
  DBS!Veranstaltung = ActiveCell.Offset(0, 2).Value
  DBS!V_Ort = ActiveCell.Offset(0, 3).Value
  DBS!Teilnehmer = ActiveCell.Offset(0, 4).Value
  DBS!Straße = ActiveCell.Offset(0, 5).Value
  DBS!PLZ = ActiveCell.Offset(0, 6).Value
  DBS!Ort = ActiveCell.Offset(0, 7).Value
  DBS!Kosten = ActiveCell.Offset(0, 8).Value
  If ActiveCell.Offset(0, 9).Value = "Ja" Then DBS!Bezahlt = True Else DBS!Bezahlt = False
  DBS.Update
  ActiveCell.Offset(1, 0).Select
 Loop
 
  DBS.Close
  ADOC.Close
  Set ADOC = Nothing
  Set DBS = Nothing
  
    Exit Sub
fehler:
   MsgBox "Es trat ein Fehler auf!"
   DBS.Close
   ADOC.Close
   Set ADOC = Nothing
   Set DBS = Nothing
End Sub

     Code eingefügt mit Syntaxhighlighter 1.14

Viele Grüße
Bernd
MVP für Microsoft Excel
Excel-Tipps, VBA in 21 Tagen mit Leseprobe(PDF) unter: http://held-office.de


Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige