Tag: 数据库连接

VB – 连接到本地SQL服务器并从Excel中加载数据到表中

我想连接到我的本地SQL Server的VB代码,并从我的Excel文件加载数据到表中。 这是我迄今为止与我的代码是不完整的。 我在SQL数据库中创build的表(me_table)的字段是z,ad,ag,retd,to,wg,并且在sheet1中是具有反映表中字段的数据的列。 谢谢 请指教 Imports System.Data Imports System.Data.SqlClient Module Module1 Dim myconnection As SqlConnection Dim mycommand As SqlCommand Dim dr As SqlDataReader Dim dr1 As SqlDataReader Dim ra As Integer Sub Main() Dim connectionString As String = "Server=DER7D;Database=testDB;User Id=DER7D\Der;Password=" myconnection = New SqlConnection("server=DER7D;uid=root;pwd=;database=simple") 'you need to provide password for sql server myconnection.Open() End […]

VBA – 调用一个模块带来一个string,并完成查询

VBA相当新颖。 我试图通过自己的方式来解决这个问题,但任何开放的威胁似乎都适合我所需要的。 上下文:我有这个macros从DDBB带来的信息,并将其复制到一个新的工作簿。 我想要在不同的模块中组织不同的查询,而不是主要的查询。 问题:我已经将一个新模块中的查询设置为一个string,但是我得到ByRef或Method或数据成员始终未find: 主要分 Sub Consulta_Sql_ERP() 'Declare variables Set objMyConn = New ADODB.Connection Set objMyRecordset = New ADODB.Recordset Dim strSQL As String Dim ws2 As Workbook Dim iCols As Integer 'Open Connection' objMyConn.ConnectionString = "Provider=SQLOLEDB.1; Data Source=(…); Initial Catalog=(…); User ID=(…); Password=(…); Persist Security Info=True;" objMyConn.Open 'Set and Excecute SQL Command' strSQL = […]

使用MySQL的vba更新excel文件数据

当使用VBA打开时,是否有可能使用特定查询从MySQL服务器更新的Excel表单? 我是VBA的新手,可以在更新表格的同时监视Excel表格上的数据更改吗? 谢谢

切换表使用的连接

我有一个数据透视表,使用连接到我们的开发数据库。 我想将连接移动到生产数据库,因为它更新频繁。 数据库具有相同的结构,只是过时的数据。 如果我的表最初从开发数据库获取信息,是否有办法将连接切换到生产数据库? 我想这样做,而不会丢失其他表。

在连接string中使用单元格引用

我在我的Excel VBA中使用下面的连接string。 但是我需要设置一个数据库和服务器从像A $ 1 $这样的单元中挑选的方式。 所以我可以在需要时更改数据库的详细信息。 Function Connect(Server As String, _ Database As String) As Boolean Set CN = New ADODB.Connection On Error Resume Next With CN ' Create connecting string .ConnectionString = "Provider=SQLOLEDB.1;" & _ "Integrated Security=SSPI;" & _ "Server=" & Server & ";" & _ "Database=" & Database & ";" ' Open […]

当我刷新Access连接时,Excel将打开数据源

我有3个Excel文件(A,B和C)。 文件A和B是Access数据库中的链接表。 在文件CI中,使用来自Access的一些查询作为外部数据源。 问题是,当有人打开文件A(或B)进行编辑,并且正在刷新文件C时,Excel以只读模式打开文件A(或B)。 文件A(或B)未被编辑时,问题不显示。 任何想法,我怎么可以pipe理这个问题(我不希望Excel打开文件A或B时,我刷新文件C)

OleDb Excel连接错误“System.Data.OleDb.OleDbException”

我创build了一个连接到共享文件夹上的Excel工作表的小型vb.net应用程序。 它工作得很好,如果我打开之前使用的应用程序的Excel,问题是当Excel不在后台打开,当我尝试打开一个连接时出现“System.Data.OleDb.OleDbException”错误。 我已经读了一些关于这个错误,我明白这与本地临时库的访问权限有关。 所以我的问题是:1)有没有解决scheme? 2)这是我的情况下,Excel文件坐在共享驱动器上的最佳连接策略? 连接代码: skuPath = "C:\path.xlsm" cn = New System.Data.OleDb.OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;" + "data source=" + skuPath + ";Extended Properties=Excel 8.0;") q1 = "select * from [" + year + "$B4:V128]" da = New System.Data.OleDb.OleDbDataAdapter(q1, cn) cn.Open() da.Fill(ds, "Table1") cn.Close() dt = ds.Tables(0) 我收到错误cn.Open()。

从外部数据库导入DB到Excel后调用macros

我有一个Access MyExternTable.mde数据库,我打开工作簿时连接到。 连接是由常规的Excel数据连接界面定义的,运行良好。 连接string是: Provider=Microsoft.ACE.OLEDB.12.0; User ID=Admin; Data Source=D:\DataBases\UUUU\MyExternTable.mde; Mode=ReadWrite; Extended Properties=""; Jet OLEDB:System database=""; Jet OLEDB:Registry Path=""; Jet OLEDB:Engine Type=5; Jet OLEDB:Database Locking Mode=1; Jet OLEDB:Global Partial Bulk Ops=2; Jet OLEDB:Global Bulk Transactions=1; Jet OLEDB:New Database Password=""; Jet OLEDB:Create System Database=False; Jet OLEDB:Encrypt Database=False; Jet OLEDB:Don't Copy Locale on Compact=False; Jet OLEDB:Compact Without Replica […]

如何将excel连接到NATS4数据库

我在NATS4有一个数据库,需要在Excel中的一些信息,但我不知道如何连接

如何将Excel连接到SQL Server 2014

我有一个Excel电子表格中有9列的数据。 如何将此数据提取到SQL Server中的现有表中? 通过使用导入和导出工具,我需要创build一个我不想要的新表。