Announcement

Collapse
No announcement yet.

SQL 2005 Tabelle in Access anfügen?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • SQL 2005 Tabelle in Access anfügen?

    Hallo an Alle.

    Kann man, ohne die Daten einzeln zu durchlaufen,

    die Daten aus dem SQL-Server 2005 aus einer bestimmten Tabelle an eine Tabelle in Access in einem Rutsch anfügen. Die Felder sind Identisch oder kann ja im SQL angepasst werden.

    Die SQL Tabelle sollte nicht in Access eingebunden werden.

    Es besteht eine Verbin dung zum SQL-Server.
    Auch die Tabelle ist in einem Recordset auf Seitens Access im Code.

    Die Datensätze einzeln zu durchlaufen und jedes Feld zuweisen geht.
    Ich möchte aber gerne den komplenten Recordset an die access-Tabelle anhängen.

    Kennt einer hier die Lösung? Oder geht das nicht?

    Gruß Schwedesky

  • #2
    Hallo,

    ist mir nicht ganz verständlich.

    Wenn eine ODBC-Verbindung besteht, sollte das mit einer DML-Abfrage möglich sein.

    Ansonsten müsstest Du vermutlich mit einem Connectionstring eine Verbindung zu einer anderen MDB aufbauen:

    zum Beispiel:

    PHP Code:
    Sub AccToAcc()
    Dim ad As ADODB.Connection
    Set ad 
    = New ADODB.Connection

    ad
    .Provider "Microsoft.Jet.OLEDB.4.0"
    ad.connectionString "Data Source=C:\Daten.mdb;Jet OLEDB:Database Password=paswort;"
         
         
    ad.Open

    Dim ar 
    As ADODB.Recordset

    Set ar 
    = New ADODB.Recordset
    ar
    .Open "select * from tabelle"ad
        
        
    Do While Not ar.EOF
        MsgBox 
    (ar!feldname)
        
    ar.MoveNext
        Loop

    ar
    .Close
    Set ar 
    Nothing
    ad
    .Close
    Set ad 
    Nothing

    End Sub 
    Gruß
    sas

    Comment


    • #3
      Hallo sas,

      danke für deine Antwort.

      Das ist aber von mir nicht gemeint.

      Gemeint ist.

      Ich befinde mich im VBA code Access.
      Habe dort eine Tabelle XX

      An diese Tabelle möchte ich gerne Daten aus einer SQL-Datenbank Tabelle SQLXXX anfügen, die die gleichen Felder hat.

      Das ganze per VBA

      Also Access xx wird um Datensätze Select * From SQLXXX erweitern.
      Die Felder im Recordset durchlaufen das geht ja und anhängen, aber in einem Rutsch die Daten anzuhängen, das war meine Frage.

      Beste Grüße Harry Schwedesky

      Comment

      Working...
      X