CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Results 1 to 3 of 3
  1. #1
    Join Date
    Oct 1999
    Posts
    191

    how to convert(and import) Access db to oracle db? thanks

    how to convert(and import) Access db to oracle db? thanks


  2. #2
    Join Date
    May 2000
    Location
    New York, NY, USA
    Posts
    2,878

    Re: how to convert(and import) Access db to oracle db? thanks

    Try this approach

    INSERT INTO Table1 IN 'ExternalDatabasePath1' SELECT *
    FROM Table1 IN 'ExternalDatabasePath2';
    where externaldatabasepath1 & 2 are something like c:\databases\db1.mdb & c:\databases\db2.mdb
    (INSERT INTO Table1 SELECT * FROM Table2 IN 'c:/aaa/bbb/Database.mdb')

    Database, which engine is understood by VB
    =====================================
    You can also add a type to the end of the IN clause such as "dBASE IV" e.g.,

    INSERT INTO Table1 IN 'ExtDB' 'dBASE IV' SELECT * ....

    'Another example insert to external db
    Dim db as database
    Set db = Workspaces(0).OpenDatabase(app.path & "Biblio.mdb")
    db.execute "SELECT * INTO [dBase III;DATABASE="C:My Documents].[test] FROM [authors]"

    By using the brackets and dot operator, you get a completely proper output in the ISAM database type of
    your choice. Also, if you choose Text as the database type, the statement creates a Schema.ini for you
    automatically, or adds a new section for your new data file to a Schema.ini already in the path folder.


    Iouri Boutchkine
    [email protected]
    Iouri Boutchkine
    [email protected]

  3. #3
    Join Date
    Feb 2001
    Posts
    54

    Re: how to convert(and import) Access db to oracle db? thanks

    Hello:
    You can try this code:

    Private Sub Command1_Click()
    On Error Resume Next
    Do Until Adodc2.Recordset.EOF
    If Adodc2.Recordset.BOF Then
    Adodc1.Recordset.AddNew
    Adodc1.Recordset.Fields(0).Value = Adodc2.Recordset.Fields(0).Value
    Adodc1.Recordset.Fields(1).Value = Adodc2.Recordset.Fields(1).Value
    Adodc1.Recordset.Fields(2).Value = Adodc2.Recordset.Fields(2).Value
    Adodc2.Recordset.MoveNext
    Else
    Adodc1.Recordset.AddNew
    Adodc1.Recordset.Fields(0).Value = Adodc2.Recordset.Fields(0).Value
    Adodc1.Recordset.Fields(1).Value = Adodc2.Recordset.Fields(1).Value
    Adodc1.Recordset.Fields(2).Value = Adodc2.Recordset.Fields(2).Value
    Adodc2.Recordset.MoveNext
    End If
    Loop
    If Adodc2.Recordset.EOF Then
    Adodc1.Recordset.AddNew
    Adodc1.Recordset.Fields(0).Value = Adodc2.Recordset.Fields(0).Value
    Adodc1.Recordset.Fields(1).Value = Adodc2.Recordset.Fields(1).Value
    Adodc1.Recordset.Fields(2).Value = Adodc2.Recordset.Fields(2).Value
    Adodc2.Recordset.MoveNext
    End If
    End Sub

    Good Luck


Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  





Click Here to Expand Forum to Full Width

Featured