vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB & Datenbanken
Re: Access DB über VB updaten 
Autor: bfritz
Datum: 11.11.07 22:15

Hallo Andreas

Mit diesen Codezeilen kannst du über VB ein Tabellenblatt einer beliebigen Exceldatei
in eine beliebige Access-Datenbank importieren. Vorher musst du jedoch den
Verweis auf Microsoft DAO 3.6 Object Library setzen.
Wenn noch keine Tabelle in der AccessDB besteht verwendest du strSQL1,
ansonsten verwendest du strSQL2.
Sub Import_Excel_DAO()
    Dim strDatei_Excel As String    'Quelldatei Excel
    Dim strTab_Excel As String      'Tabellenblatt Excel
    Dim strDatei_Access As String   'Zieldatei Access
    Dim strTab_Access As String     'Tabellenname Access
    Dim strSQL1 As String           '=Tabellenerstellungsabfrage
    Dim strSQL2 As String           '=Anfügeabfrage
    Dim DB1 As DAO.Database         'Verweis auf Microsoft DAO 3.6 Object 
    ' Library setzen
    strDatei_Excel = "D:\ADO_DAO\ExcelDatei.xls"
    strTab_Excel = "Tabelle1"
    strDatei_Access = "D:\ADO_DAO\SicherungExcel.mdb"
    strTab_Access = "Sich_Tabelle1"
    Set DB1 = OpenDatabase(strDatei_Excel, False, False, "Excel 8.0;")
    strSQL1 = "SELECT * " & _
              "INTO " & strTab_Access & " IN '" & strDatei_Access & "' " & _
              "FROM [" & strTab_Excel & "$];"
    strSQL2 = "INSERT INTO " & strTab_Access & " IN '" & strDatei_Access & "' " _
      & _
              "SELECT * " & _
              "FROM [" & strTab_Excel & "$];"
    'DB1.Execute strSQL1
    DB1.Execute strSQL2
    DB1.Close
    Set DB1=Nothing
End Sub
m.f.G bfritz
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Access DB über VB updaten1.017whisky110811.11.07 20:01
Re: Access DB über VB updaten647whisky110811.11.07 20:07
Re: Access DB über VB updaten597bfritz11.11.07 22:15
Re: Access DB über VB updaten563whisky110812.11.07 21:52
Re: Access DB über VB updaten587bfritz13.11.07 20:11
Re: Access DB über VB updaten608whisky110813.11.07 22:29

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel