Tag: sql

如何在单独的单元格值上重复执行Excel SQL查询

我想要做的是创build一个SQL查询分别执行每行,以单元格数据为准则。 即。 我有一个基于学生ID提取logging的SQL查询。 我希望能够将一组学生证粘贴到列A中,并将每个学生logging显示在相应的行上。 表学生 STUDENT_ID FIRST_NAME LAST_NAME DOB A001 John Little 19701020 A002 Tim Henry 19690105 A003 Alex Dalton 19730312 A004 Chris Lee 19720822 A005 Susan Johnson 19710723 在Excelmacros中查询: – select * from Table.Student where Student_Id = 'CellA1' 在Excel Sheet1中输出: – A001 John Little 19701020 我对SQL和数据库相当陌生,所以我觉得这有点麻烦。 我设法使用一个单元格值来获取一个logging,所以它发生在我为每一行创build一个单独的SQL查询,但这似乎有点荒谬… 谢谢

使用VARBINARY(MAX)字段中的Excel进行BULK INSERT

BULK INSERT Communication.Message FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=C:\temp\Messages201101.XLS', [messages$]) 如何获取上述内容,而是从名为Attachments.FileContents的表中名为FileBytes的Varbinary(max)字段中读取Message.XLS? 我已经知道如何通过各种方法在表格中展示它 – 我只是不知道从VarBinary(max)字段使用BULK INSERT的方法。

使用VB.NET的SQL Server数据库新模式

使用VB.NET,我成功创build了一个新数据库,并将数据从Excel文件导入到SQL Server 2012 Express数据库中。 新表使用默认模式dbo创build。 我想为刚刚创build的数据库(即cad )创build一个新的模式,并将表分配给这个新的模式。 我很难做到这一点使用VB.NET。 以下是用Excel文件创build数据库的代码。 接下来是将cad模式添加到这个数据库。 一旦创build,我可以导入Excel数据,并将新的模式包含在连接string中。 SQL_Server = Me.TxtServer.Text 'assing variable for the SQL server SQL_DBNam = Me.TxtDbName.Text 'assign variable for the database name in the server SQL_Table = Me.TxtInsertedTableName.Text 'assign variable for the table name in the database in the server SQL_Schema = Me.TxtSchema.Text 'save the schema to registry […]

Excel的使用VS 2005的oracle数据库C#

我想build立一个实用工具,可以从Excel表格(列固定,但表可以是任何数量)的数据导入到Oracle数据库。 你能build议我应该如何: 阅读excel表单(n数)?(最佳方式) validation数据? 批量插入到数据库? 我关心的是这里的performance。 每张纸可以有200,000多行。 PS – 请记住我是一个完整的oracle新手。

如何将多个值传递给Access中的参数?

背景/总体目标 我有一个Excel电子表格,列出了某些angular色需要testing的项目。 angular色有成员 angular色可以有成员angular色,它们有自己的用户。 我需要获取可以testing给定function的用户总数,以获取某些指标的名称和计数。 我将用户,angular色和成员angular色放入Access数据库中进行快速查询 现在,只是试图获得正确的信息。 我不介意进入一个angular色列表,让它回吐这样的事情。 我想避免将每个angular色的所有testing项目都添加到数据库中(有很多这些testing项目应该是一个相当快的任务)。 数据库结构 +—————+ +————+ |RolesUsers | |Roles | |—————| +—————+ |+———–| |ID | |Users | +-+|ID |+—+|RoleID | |—————| | |RoleName | |UserID |+–+|ID | | +————+ +—————+ |UserName | | +—————+ | | +—————–+ | |RolesMemberRoles | | |—————–| | |ID | +-+|RoleID | +-+|MemberRoleID | […]

ADODB SQL语法 – 访问表内部使用Excel工作表join

我有一个项目,用户将需要填写一个Excel文件,然后将数据导出到Access数据库。 在Excel文件中收集的数据需要分三步输出:(1)导出数据集1logging;(2)查询新导入logging的主键(自动编号)的访问;(3)导出数据设置2个logging,其中包括填充为外键的主键。 我能够通过build立和打开一个ADODB连接来完成第一步。 但是,我在第二步遇到麻烦,我需要在Access表和Excel中进行内部连接。 wlodb.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\" &userSID & "\Desktop\WLO R&C Database_10-4-16.accdb" sqlFindREMPK = "Select ID " _ & "FROM [test1] a " _ & "INNER JOIN [Excel 8.0;HDR=YES;IMEX=2;DATABASE=C:\User\RED-WIP.xlsm].[REM Upload$] b " _ & "ON a.[REM_ID_Database] = b.[REM_ID_Database] " _ & "WHERE (((a.[REM_ID_Database])=""REM9811044""));" WLOrs.Open sqlFindREMPK, wlodb ActiveSheet.Range("A10").CopyFromRecordset (WLOrs) 表和工作表名称具有相同的字段名称。 问题在于SELECT子句。 如果我按原样离开,我会收到一个错误消息,说该字段可能引用FROM子句中的多个表。 如果我添加如[test1]。[ID]这样的表名,那么我会收到消息说没有给出所需的参数值。 如果我将Excel字段名称稍微更改为ID1,并将SELECT子句保留为ID,则代码运行良好。

相同的Exact在线查询在Excel的Invantive Control中,与客户执行时会产生不同的结果

我有以下查询来根据来自Exact Online的区域组创build收入报告: select itemgroupcode , itemgroupdescription , code , description , country , postcodegebied , name , financialyear , financialperiod , sum(quantity) aantal , sum(amountdc) omzet , sum(quantity2jaar) aantal2014 , sum(omzet2jaar) omzet2014 , sum(quantity1jaar) aantal2015 , sum(omzet1jaar) omzet2015 , sum(quantityhuidigejaar) aantal2016 , sum(omzethuidigejaar) omzet2016 from ( select substr(act.postcode, 1, 2) , case when financialyear = […]

有条件的内部联接语句(VBA / SQL)生成多个值

我很新的VBA / SQL,我试图执行一个条件的内部联接。 我有两个共同列的表(“CRM”和“CodeCRM”),当table1(“Flux”)触发某个事件(CodeBlocage = 101)时,我希望从table2(“服务台”)获得一个电子邮件地址以将其添加到自动电子邮件。 Dim StrDestinataire As String Select Case Strtable Case "Flux", "GAFIJOUR" Dim cn As ADODB.Connection Dim rs As ADODB.Recordset Dim Y As String Dim sSql As String Set cn = CurrentProject.Connection sSql = "Select AddMailCRM from Desks Inner Join Flux on Desks.CODECRM = Flux.CRM WHERE Flux.CODEBLOCAGE = '101'" Set rs […]

将数据从excel导入到多个表中

我正在构build一个离线的C#应用​​程序,它将从电子表格中导入数据并将它们存储在我创build的SQL数据库中(项目内部)。 通过一些研究,我已经能够使用一些可以导入一个静态表的代码到一个与工作表中的列完全相同的数据库中 我想要做的是有特定的列到正确的名字的基础上,这样我的数据库devise正确,而不是只有一个巨大的表来存储的一切。 以下是我用来将一些静态字段导入到一个表中的代码,我希望能够将导入的数据分成多个。 做这个的最好方式是什么? public partial class Form1 : Form { string strConnection = ConfigurationManager.ConnectionStrings ["Test3.Properties.Settings.Test3ConnectionString"].ConnectionString; public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { //Create connection string to Excel work book string excelConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\Test.xls; Extended Properties=""Excel 8.0;HDR=YES;"""; //Create Connection to Excel work book OleDbConnection excelConnection = new […]

在报告中使用Excel的替代方法

即使有了先进的技术和可用的数据库工具(甚至是免费的替代品),如今仍然可以使用,看起来大量的用户在使用Excel的时候仍然非常舒适! 这就是为什么作为这些用户之一的数据库开发人员,我不得不让他们使用Excel,因为他们使用起来非常舒服。 特别是对于那些似乎永远不会让Excel去拥抱新工具的老年人来说。 目前,为了使自己的体验尽可能顺利,同时也是自动化的,我在Excel中使用了大量的数据库查询,无论是查看,SQL还是存储过程。 主要是特设(但后来成为永久性)报告。 我的问题是有没有希望改善这种情况? 我相信很多组织都在使用这种方法。 在数据收集和可靠性方面,是否可以用更合乎逻辑和有效率的方式来完全取代这种安排? 我正在考虑使用Sharepoint。 我在正确的轨道上?