问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么用excel和access实现局域网数据库?

发布网友 发布时间:2022-04-30 22:24

我来回答

4个回答

热心网友 时间:2022-04-12 16:18

您好,方法有很多的

例如

局域网中有Sharepoint服务端,可以直接通过Excel访问服务端上的数据库,

如下图,但Sharepoint似乎并不是非常普及,所以还提供了其他方法


以下是最适合新手的最简方法,只要求Excel/Access及局域网的通畅不需要其他工具或知识,假设要与Access连接的Excel表格如下:

3.打开Access,点击外部数据(如下图所示),再点击Excel(如下图所示)


4.点击【浏览】或直接输入Excel路经,局域网中要先将Excel文档共享,

选中【通过创建链接表....】项,单击【确定】


5.如果Excel中数据包含分类标题,例如“姓名”、"性别"等,请勾选【第一行包含标题】,点击【下一步】或【完成】即可完成对接


注意:

1.此方法的缺点在于仅限单向连接,即Excel端发生更改,Access端可同步接收Excel的数据变动,但在Access端无法对数据进行操作

2.务必常常对Access进行存档,否则Excel端关闭后Access端可能发生数据丢失


拓展:

另外还可以通过VB创建控件的方法,在IE中进行数据的浏览与更改,此方法将同时同步Excel与Access中的数据,但需要一定的VB编程基础,这里提供源码,有兴趣可以研究研究,并不是很难

Imports System
Imports System.Windows.Forms
Imports Microsoft.Office.Excel.WebUI
Imports Microsoft.SharePoint
Imports Microsoft.SharePoint.WebPartPages

Namespace AddEWATool
   ''' <summary>
   ''' Form1 class derived from System.Windows.Forms.
   ''' </summary>
   Partial Public Class Form1
       Inherits Form

       Private appName As String = "AddEWATool"
       Private specifyInputError As String = "Please add a site URL, for example, http://myserver/site/"
       Private openSiteError As String = "There was a problem with the site name. Please check that the site exists."
       Private addWebPartError As String = "There was a problem adding the Web Part."
       Private successMessage As String = "Web Part successfully added."

       ''' <summary>
       ''' Add the Excel Web Access Web Part to the Default.aspx page of the specified site.
       ''' </summary>
       ''' <param name="siteName">URL of the SharePoint site</param>
       ''' <param name="book">URI to the workbook</param>
       ''' <returns>Returns true if the WebPart was successfully added; otherwise, false.</returns>
       Public Function AddWebPart(ByVal siteName As String, ByVal book As String) As Boolean
           Dim site As SPSite = Nothing
           Dim targetWeb As SPWeb = Nothing
           Dim webPartManager As SPLimitedWebPartManager = Nothing

           Dim b As Boolean = False
           progressBar1.Visible = True
           progressBar1.Minimum = 1
           progressBar1.Maximum = 4
           progressBar1.Value = 1
           progressBar1.Step = 1

           If String.IsNullOrEmpty(siteName) Then
               MessageBox.Show(specifyInputError, appName, MessageBoxButtons.OK, MessageBoxIcon.Asterisk)
               Return b
           End If

           Try
               Try
                   site = New SPSite(siteName)
                   targetWeb = site.OpenWeb()
               Catch exc As Exception
                   MessageBox.Show(openSiteError & vbLf & exc.Message, appName, MessageBoxButtons.OK, MessageBoxIcon.Asterisk)
                   progressBar1.Value = 1
                   Return b
               End Try

               progressBar1.PerformStep()

               Try
                   ' Get the shared Web Part manager on the Default.aspx page.
                   webPartManager = targetWeb.GetLimitedWebPartManager( _
                           "Default.aspx", _
                           System.Web.UI.WebControls.WebParts.PersonalizationScope.Shared)
               Catch exc As Exception
                   MessageBox.Show(openSiteError & vbLf & exc.Message, appName, MessageBoxButtons.OK, MessageBoxIcon.Asterisk)
                   progressBar1.Value = 1
                   Return b
               End Try

               progressBar1.PerformStep()

               'Instantiate Excel Web Access Web Part.
               'Add an Excel Web Access Web Part in a shared view.
               Dim ewaWebPart As New ExcelWebRenderer()
               ewaWebPart.WorkbookUri = book
               progressBar1.PerformStep()

               Try
                   webPartManager.AddWebPart(ewaWebPart, "Left", 0)
               Catch exc As Exception
                   MessageBox.Show(addWebPartError & vbLf & exc.Message, appName, MessageBoxButtons.OK, MessageBoxIcon.Asterisk)
                   progressBar1.Value = 1
                   Return b
               End Try
           Finally
               If Not IsNothing(site) Then
                   site.Dispose()
               End If

               If Not IsNothing(targetWeb) Then
                   targetWeb.Dispose()
               End If

               If Not IsNothing(webPartManager) Then
                   webPartManager.Dispose()
               End If
           End Try

           progressBar1.PerformStep()
           b = True
           Return b
       End Function

       ''' <summary>
       ''' AddEWAButton click handler.
       ''' </summary>
       ''' <param name="sender">caller</param>
       ''' <param name="e">event</param>
       Private Sub AddEWAButton_Click(ByVal sender As Object, ByVal e As EventArgs)
           Dim siteUrl As String = textBox1.Text
           Dim bookUri As String = textBox2.Text
           Dim succeeded As Boolean = AddWebPart(siteUrl, bookUri)
           If succeeded Then
               MessageBox.Show(successMessage, appName, MessageBoxButtons.OK, MessageBoxIcon.Information)
               progressBar1.Value = 1
           End If
       End Sub
   End Class
End Namespace


热心网友 时间:2022-04-12 17:36

1,制作一个数据库

2,将数据库设置成只读,放入共享目录。

3,在你的客户机新建一个EXCEL文件,以2007版为例,选择数据-自access-网上邻居-寻找到你的所谓服务器,OK!可以了。

要刷新的话点刷新,参考图片

热心网友 时间:2022-04-12 19:11

有方法。
将服务器上的数据库放到一个共享目录,设置为只读属性。

客户机打开EXCEL,在数据菜单里面选择导入外部数据,在打开的对话框里面,选择网上邻居,找到那个目录,打开数据库,导入数据库对话框点确定。就把数据导入进来了。
保存这个EXCEL文件。下次打开的时候,在导入的数据上面点右键,有个刷新数据。就可以看到数据库里面的最新数据。

热心网友 时间:2022-04-12 21:02

很简单,数据菜单,合并计算(或者分类汇总),引用位置,浏览,网上邻居,找到ACCESS就可以了!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
齿瓣延胡索选方 延胡索粉是与开水服用还是与中药服用 延胡索细粉一次吃多少 青少年为什么会得抑郁症 为什么越来越多的青少年抑郁了? 游戏账号重新注册了一个,以前的老号为什么就没有了? 老爸做60大寿,要用手机发信息接朋友呷酒怎么说 老爸做60大寿,要用手机发信息接朋友呷酒怎么写 老爸60大寿请朋友来呷酒用短信通知发些什么 雷克萨斯es200和300的区别 雷克萨斯es200和300的区别哪个好 如何用Excel实现局域网聊天? 新浪微博上的互相关注的粉丝,如果我取消了关注,他会知道吗?我发的微博对方还能看到吗? 新浪微博,对粉丝取消关注,粉丝会知道吗? 誓师大会口号该如何写? 誓师大会上可以什么口号? 苹果手机定位黑屏是怎么回事 誓师大会求口号 春天行动誓师大会口号 对个誓师大会口号 2010年五一口号是什么 求动员会响亮有气势的主题和口号 小猿搜题回答问题可以赚钱吗 动员大会口号怎么写? 【圆通速递】您好!您的快件在派件中,您可使用微信、支付宝等扫描运单条码进行支付 这可以用花呗支付吗? 搬经的如泰五一农民暴动 【支付宝】你的支付宝收钱码已由圆通速递发出,运单号YT4259229845400,查询? 昨天收到申请的支付宝收钱码!拆开看里面没有收钱码!只有红包码?为什么? 快手实名制注销不掉了以后身份证会不会有影响啊 我国特许经营发展趋势和前景如何?还面临哪些问题和挑战 餐饮行业未来发展趋势 如何实现 局域网不同电脑编辑同一excel,还互不影响? 为什么惠普笔记本的wifi按键一直为红色打不开- 问一问 Excel怎么实现局域网内网外表格同步更新 笔记本wifi开关一直显示红色,但是有信号是怎么回事? 局域网内两台电脑独立excel数据连接? EXCEL如何实现在局域网内汇总计算? Java连接SQLServer数据库的链接字符串怎么写? Photoshop英文版中Anti-aliased是什么意思? 女的穿耳洞,左右耳朵各打几个耳洞最好看,如何分配位置? 生姜擦脸可以去痘印吗?怎样使用? 怎样用生姜去痘印? 怎样用姜去痘印? 姜怎么去痘印 生姜去痘印怎么选啊? 有关课改的资料.急啊!!!我要出板报的,最好简短一点的!!! 我的课改生活作文 周记《课改》小学课改 求百度云资源种子 求百度云A资源 资源,求a百度云免费的