Tag: sql

Excel VBA – 在sqlstring中使用撇号

我正在使用Excel将数据input到Access数据库中,并且我的一些数据string中包含一个用于测量的撇号。 这是我的SQLinputstring stSQL = "INSERT INTO Products (ProductName, ProductDescription, ProductUnit, SupplierID) " & _ "Values ('" & cboxItemNum & "', '" & txtDescription & "', '" & txtUnit & "', " & linkPID & ")" cn.Execute (stSQL) 我的string如下: Aliplast 4E白色。 30“X 80'X 1/4”软。 在这个string中“80后导致错误,我不知道如何解决这个问题。 我不能告诉用户不要input撇号。 我怎样才能解决这个问题? 谢谢

使用SQL查询没有标题行的Excel工作表

我一直在寻找一个解决scheme,我发现自己空手而归。 问题是:如果对列引用没有明确的标题行,您可以针对工作表构build一个SQL查询吗? 很容易: | A | 乙 1 | 名字| 姓 2 | 约翰| 戴维斯 3 | Mary | 帕克 SELECT [LastName] FROM [Sheet1 $] WHERE [FirstName] ='John' – >“戴维斯” 但是,我倾向于使用无头文件的CSV文件,所以如果我没有标题行来操作,我该怎么办? | A | 乙 1 | 约翰| 戴维斯 2 | Mary | 帕克 select ??? FROM [Sheet1 $] WHERE ??? ='约翰' 为了扩大这个问题,知道如何引用一个行号(如果可能的话),比如说我想find相对于行[2]的姓(列B) 提前感谢我的难题的任何意见! -B

从sql查询中重复的列中删除所有可用的唯一列的所有重复的coumn

导入的Excel工作表要SQL Server.iselect一个表。 在这个表中有很多的行值。 在这行里单身员工多次来此表。 我希望这个COlumn中的单个Employee应该具有来自Repeated列的所有值。 我将显示示例数据以供参考。 Name E1 E2 E3 E4 E5 Jeni 1 0 0 0 0 Jeni 0 0 2 0 0 Jeni 0 5 0 0 3 Priya 0 3 0 0 0 Priya 0 0 0 0 3 Priya 0 0 7 0 0 Priya 10 0 0 0 0 我的表看起来像select表后我的结果应该是喜欢的 […]

Excel VBA:写入mysql数据库

我想在Excel中写一个将写入到mysql数据库的macros。 有人能让我开始呢?

rs.Fields(0)是什么意思? (ADODB)VBA

dim rs As ADODB.Recordset … … … capture_id = rs.Fields(0) .Fields(0)是什么意思?

在查询Excel 2010时诊断OLEDBexception

要通过SQL查询Excel表格,我曾经使用过: Dim excelConnectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strPath + ";Extended Properties=""Excel 8.0;IMEX=1;HDR=YES;""" 要么 Dim excelConnectionString As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source= " + strPath + ";Extended Properties=""Excel 12.0;IMEX=1;HDR=YES;""" 现在这个工作正常,直到我安装Office 2010。 现在我得到一个 Microsoft.Ace.OLEDB.12.0提供程序未在此计算机上注册exception。 我怎样才能find正确的连接string/提供者?

使用Excel生成SQL – 问题处理date字段

我有一个excel文件充满了我的客户想要放入数据库的数据。 我已经在数据左侧生成了一个如下所示的列(明显改变了这里的字段名称): ="INSERT INTO TBL_CUSTOMER (FIELD, FIELD, FIELD, FIELD, FIELD, FIELD, FIELD, FIELD, FIELD, FIELD, FIELD, FIELD, FIELD, FIELD, FIELD, FIELD, FIELD, FIELD, FIELD, FIELD, FIELD, FIELD, FIELD, FIELD, FIELD, CUSTOMER_DATE_REGISTERED) VALUES ('"&D2&"','"&E2&"','"&F2&"','"&G2&"','"&H2&"','"&I2&"','"&J2&"','"&K2&"','"&L2&"','"&M2&"','"&N2&"','"&O2&"','"&P2&"','"&Q2&"','"&R2&"','"&S2&"','"&T2&"','"&U2&"','"&V2&"','"&W2&"','"&X2&"','"&Y2&"','"&Z2&"','"&AA2&"','"&AB2&"','"&AC2&"')" 一切正常,但问题是,最后一项(单元格AC2)格式25/12/2010 08:45:45date。 Excel正在读取这个40537.3651041667。 任何想法如何使其正确显示? 希望你们能帮忙! 编辑:Nomatted我设置单元格格式为AC2我仍然得到随机数拉入查询

SQL Server查询具有与Excel VLookup相同的function

我有2列数据,我需要相互比较 – 列A和列B. A栏: Steve Jane Mary Peter Ed Scott Ted B栏: Peter Scott David Nancy 列A的数据量大于列B. 但它可能没有列B中的所有值 我需要找出列B中的哪些值也在列A中。 预计以上样本数据的输出: Peter TRUE Scott TRUE David FALSE Nancy FALSE 需要使用SQL Server / T-SQL来获得这个输出。 列A和列B是2个独立表中的字段 2表中没有其他列 感谢你的帮助!

将SQL结果集转换为CSV文件

我在C#工作,需要使用entity framework6 。 我有一个调用存储过程的服务(使用Dbcontext),并将结果放入IList中 。 然后我有一个控制器 ,利用这项服务。 现在最初我使用的结果与Epplus结合保存这个Excel / Xlsl文件 – 这完美/按预期工作。 不过现在,我需要把它保存为一个CSV文件。 我发现了几个链接,比如这个和这个 , 把excel转换成CSV (不过我现在可以跳过这一步,因为我可以把结果集转换成CSV,而不需要excel文件) ,我也发现这个链接 。 据我所知,使用stringbuilder将数据集/结果集导出/转换为CSV相当容易。 但是,我想知道,因为我有Epplus和能够保存为Excel – 是否没有一个更干净的方式来做到这一点 ? 或者,最好是采取的数据,使用逗号分隔的string制造商,并使用CSV的? 我知道类似的话题( 比如这个 )之前已经发布 – 但是我觉得我的问题对于一个新的post是足够独特的。

Access数据库引擎32位安装失败

我正在尝试安装Access数据库引擎2007年32位。 启animation面出现,你点击“下一步”,然后失败,错误: “由于错误,安装过早结束” 你点击“确定”,另一个错误窗口说: “安装包失败了。” 当我使用Access数据库引擎** 2010 32位进行尝试时,情况完全相同 。 此生产服务器正在运行Windows Server 2008 R2 SP1 64位。 在我尝试安装Access数据库引擎32位之前,我首先需要安装Microsoft Office 2010 Pro( 仅适用于Excel和Office工具 )。 我在生产服务器上尝试了32位版本,因为这是我在开发环境中设置的。 没有运气。 32位版本不会安装。 我没有收到错误“您安装了Office的64位组件”。 我只是收到了上面列出的完全相同的两个错误。 因此,我知道32位/ 64位对于我的项目的Office安装无关紧要,所以我安装了64位Office Pro 2010(仅适用于Excel和Office工具),没有任何问题。 我有一个要求,我需要安装的32位版本的Access数据库引擎。 2007年或2010年,没关系。 我无法使用Access数据库引擎2010的64位版本,因为我的SSIS包不能使用它。 我需要32位版本。 我已经尝试了几个步骤来尝试安装它。 我认真地认为,生产服务器有一些厌恶安装32位应用程序。 以下是我所尝试的: 试图通过命令行安装“/ passive”开关….没有运气。 尝试了很多迭代,将安装文件复制到服务器(直接下载新的副本到服务器,下载一个新的副本到我的本地机器,然后复制它,复制压缩)(http://social.msdn.microsoft .COM /论坛/ EN-US / sqldataaccess /线程/ efd3c1f0-07cd-的45 Ca-a626-2dd0c7ac3e9f)。 尝试从此链接的方法1 http://answers.microsoft.com/en-us/windows/forum/windows_7-windows_programs/fatal-error-installation-ended-prematurely-because/cd963697-9d84-43d2-aa61-a2a97e51d6a0 。 无法尝试方法2,因为它需要重新启动服务器,而且在我的环境中需要很长的更改pipe理过程。 我已经validation我是服务器上的本地pipe理员。 (证据,我可以安装其他应用程序(办公室64位以上))。 validation有没有其他办公产品应该阻止安装。 […]