偶所开发系统需要在InforMix到Access之间进行数据互换,不知如何处理,请各位大虾多多指教,分数不够再加!OK! 谢谢!

解决方案 »

  1.   

    呃~~InforMix我没用过,哪位大虾近来帮帮忙啊!能不能建立两个连接一个是Informix一个是Access,再导入呢?
      

  2.   

    Option Explicit'工程->引用->Microsoft ActiveX Data Object 2.6 Library (后面为版本号)
    Dim cn As New ADODB.Connection, rs As New ADODB.Recordset'保存
    Private Sub Command1_Click()
        Dim stmCon As New Stream
        
        stmCon.Type = adTypeBinary
        stmCon.Open
        stmCon.LoadFromFile "C:\bb.bmp"
            
        If rs.State = adStateOpen Then rs.Close
        rs.Open "SELECT * FROM TABLENAME", cn, adOpenDynamic, adLockOptimistic    rs.AddNew
        rs!ID = "12"
        rs!Name = "bb"
        rs.Fields("PHOTO") = stmCon.Read
        rs.Update    stmCon.Close
        Set stmCon = Nothing
    End Sub'打开
    Private Sub Command2_Click()
        Dim stmCon As New Stream
        
        If rs.State = adStateOpen Then rs.Close
        rs.Open "SELECT * FROM TABLENAME", cn, adOpenForwardOnly, adLockReadOnly
        If Not rs.EOF Then
            stmCon.Type = adTypeBinary
            stmCon.Open
            stmCon.Write (rs.Fields("PHOTO").Value)
            stmCon.SaveToFile "C:\aa.bmp", adSaveCreateOverWrite
        End If    Image1.Picture = LoadPicture("C:\aa.bmp")
        stmCon.Close
        Set stmCon = Nothing
    End SubPrivate Sub Command3_Click()
        rs.Open "SELECT * FROM TEST", cn, 3, 3
    End SubPrivate Sub Form_Load()
    'On Error GoTo Errhandle
        'cn.ConnectionString = "Driver={SQL Server};SERVER=DataServer;DATABASE=zxzx;UID=information;PWD=information*&#"
        'cn.ConnectionString = "DBQ=D:\My Documents\db2.mdb;DefaultDir=" & _
            App.Path & ";Driver={Microsoft Access Driver (*.mdb)};" & _
            "DriverId=25;FIL=MS Access;ImplicitCommitSync=Yes;" & _
            "MaxBufferSize=512;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;" & _
            "Threads=3;UID=ADMIN;UserCommitSync=Yes;PWD=;"
        'cn.ConnectionString = "Driver={MySQL};Option=262144;port=1024;stmt=;Server=192.168.2.126;DataBase=mysql;User=root;Password="
        cn.ConnectionString = "DSN=Mysql;UID=root;PWD="
        
        cn.Open
        
        Exit Sub
    Errhandle:
        MsgBox Err.Description, vbExclamation
    End SubPrivate Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
    On Error Resume Next
        rs.Close
        Set rs = Nothing
        cn.Close
        Set cn = Nothing
    End Sub