以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]SQL如何快速导入Access数据库?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=111102)

--  作者:新福星
--  发布时间:2017/12/15 9:46:00
--  [求助]SQL如何快速导入Access数据库?
需要将一个SQL Server数据库导入到Access数据,表结构相同。有快速方法么?
--  作者:有点甜
--  发布时间:2017/12/15 9:57:00
--  

在sql里面直接导出数据

 

https://www.baidu.com/baidu?wd=sqlserver+%E8%BD%AC+access

 


--  作者:新福星
--  发布时间:2017/12/15 9:59:00
--  
不是了!是在应用程序要编个程序,将云服务器上的SQL数据导入到本地Access数据库。有什么快速方法?
--  作者:新福星
--  发布时间:2017/12/15 10:01:00
--  
Access数据库可以使用SQL语句批处理么?
--  作者:新福星
--  发布时间:2017/12/15 10:02:00
--  
For Each ra As Row In Tables(bm1).Rows
    pb1.Value=pb1.Value+1
    dxjs=dxjs+1
    sql2 = Nothing
    For Each c As Col In Tables("基础数据A").Cols
        
        \'   For Each c As String In ycs  \'Tables(bm1).Cols
        
        If c.IsNumeric Then   sql2 + = ra(c.name) & ","
        If c.IsString Then    sql2 + = "\'" & ra(c.name) & "\',"
        If c.IsDate Then    sql2 + = 日期符1 & ra(c.name) & 日期符1 & ","
        If c.IsBoolean Then
            
            If ra(c.name) = True Then
                sql2 + = 1 & ","
            Else
                sql2 + = 0 & ","
            End If
            
        End If
    Next
    
    cmd1.CommandText + = "InSert Into 基础数据 (" & sql1.Trim(",") & ") Values (" & sql2.Trim(",") & ");"
    
    If  pb1.Value Mod 2000 =0 Then
        cmd1.CommandText = cmd1.CommandText.Trim(";")
        cmd1.ExecuteNonQuery
        cmd1.CommandText=Nothing
        sql2=Nothing
        dxjs=0
        sjjg=Date.now-cssj
        PopMessage("已经上传" & pb1.Value & "条数据!  " &  sjjg.TotalSeconds & "秒" ,"提示",PopIconEnum.Infomation,5)

类似这个?
       


--  作者:有点甜
--  发布时间:2017/12/15 10:17:00
--  

必须编写代码。

 

1、select查询sqlserver数据库的数据;

 

2、循环每一行,合成sql语句,然后一起执行,使用事务即可。