Tag: sql

Excel SQL – Where子句incorect语法

我在Excel中有一个表,我想查询表J中哪些字符匹配一些条件的问题。 所以我已经尝试过这个语法 Select * from TSO.RawData where trademthstart > dateadd(month,-6,GETDATE()) order by row_date asc WHERE Questions LIKE '%NRM%' 我得到以下这个问题https://stackoverflow.com/a/14290878/461887 但是,我得到一个错误附近的where子句

将varchar转换为浮动或周围的方式

我已经将我收到的excel文档导入到我的mssql数据库中。一切都很顺利,我有一个包含2列的7000条logging的表格。 现在我想join这个excel表格,在我的数据库中已经存在的表格来比较我存储在那里的一些数据: SELECT b.ID, a.ID , b.NAME FROM ExcelTable b inner join DB_Table a on a.ID = cast(b.ID as varchar) 我的数据库中的ID存储为VARCHAR(20)和ExcelTable ID获取导入为浮动,没有一种可能的方式来更改types。 上面的sql没有得到任何结果,即使我知道logging确实存在。 我相信我的浮动ID是存储在“0.00000”原始ID之后,这是为什么它不工作。 任何人都可以帮助我解决这个问题,请

使用Excel公式从另一列中提取date

A列有一些任意的文字。 B列有YYYY / MM / DD格式的date(必须保持这种方式)。 D栏是公式是: ="SELECT * FROM MEETINGSCOPE..MEETING WHERE MEETINGNAME='"&A1&"' AND ARRIVALDATE="&B1&" UNION" 出于某种原因,我正在获取date的数字值而不是date本身。 我怎样才能以我目前使用的相同格式提取实际date?

如何使用sql查询excel文档

我想用sql查询一个excel文档。 我想用c#和ado来执行查询。 我不想在服务器上安装office。 有没有办法做到这一点?

Excel中的VB6和SQL报表

我正在从SQL Server提取的一些数据中提取excel。 我遇到了一个小问题,我想问你们如何着手。 基本上我正在运行一个包含ClientName和5个答案的报告。 Name….Q1….Q2….Q3….Q4 JOHN 1 2 2 2 事情是,我需要显示提取值1-5,但保存的值是1801-1805。我应该如何操作提取数据。 我应该只是在我的SELECT语句中做一个case语句,比如… Select FirstName, LastName, case when Q1 = 1801 then '1', when Q1 = 1802 then '2'…. 事情是我可能必须做的所有问题….? 这个报告将写在一个VB6应用程序 – 所以我要做的就是拉这个数据,然后循环通过每个logging集,只是把它写到excel。

Excel提取vba – 空格/格式

我在EXCEL中build立一个提取。 我已经问了一些关于它的问题,但是随着我继续取得进步,我也继续面临阻碍我看起来很专业的障碍。 这是我的提取物是… 我从SQL Server中selectdate Select Location,Name, Q1, Comments From tblInfo 然后我提取标题 With xlSheetInfo .Cells(5, 1).ColumnWidth = 50 .Cells(5, 1).Value = "School" .Cells(5, 2).ColumnWidth = 25 .Cells(5, 2).Value = "CLIENT NAME" .Cells(5, 3).Value = "Q1" .Cells(5, 4).Value="Comments" End with 然后我用数据填充它…使用Recordset While Not g_RS3.EOF For i = xlCol To rCount Cells(xlRow, xlCol).Value = g_RS3("School") Cells(xlRow, xlCol).Font.Bold […]

Excel VBA将数组variables插入到访问中的单个字段中

在我的项目中,我试图将excel表格中的无限制条目保存到数据库(访问)中。 我正在尝试使用vba来这样做。 但是,因为我不知道条目会有多长,我不能在数据库中创build这么多的字段来适应未知数量的条目。 我不能将一个数组variables插入表中的一个字段。 我怎样才能做到这一点? 说我有下面。 Dim SN(100) As String SN(0)=123 'value of each entry SN(1)=2412 'so on and so many entries 然后在SQL语句中, "INSERT INTO [TableName] ([FieldName]) Values (SN)" 它会说运行时错误“13”types不匹配。 有没有办法数据库字段可以接受一个列表或数组作为数据types? 所以当我调出数据时,我可以使用索引来调用列表中的variables?

我怎样才能让Gridview的所有行成为可编辑模式,同时在下拉列表中select值

我有一个下拉列表,gridview和两个button。更新和保存在下拉列表中select的所有行的gridview应该改变到编辑模式,input值后必须保存在数据库中,请帮助我? 使用c#和asp.net

VBA sheet1 $错误消息

你好,stackoverflow社区, 我正在使用macros将数据从一个工作表中拉到另一个,但我不断收到错误“Microsoft Access数据库引擎无法find对象'sheet1 $'”。 我确定所引用的文件有Sheet1,path是正确的。 可能的问题是多个引用的文件是在同一个工作簿中创build的,之后保存为单独的文件。 所以当我打开其中一个引用的文件时,它显示为Sheet2343(Sheet1),这就是我认为会产生问题的原因 – macros在工作簿中查找Sheet1,但只查找Sheet2343,因此返回错误消息。 以下是我正在使用的代码。 任何人都可以,请提出一个解决方法? 谢谢! Sub Pull_Data() Dim rsData As ADODB.Recordset rsFile$ = ThisWorkbook.Path & "\" & Sheet1.Range("C1") & ".xlsx" strConn$ = "Provider=Microsoft.ACE.OLEDB.12.0;" & _ "Data Source=" & rsFile & ";" & _ "Extended Properties=""Excel 12.0;HDR=Yes"";" rsSQL$ = "SELECT * FROM [Sheet1$]" Set rsData = New ADODB.Recordset rsData.Open […]

将具有不同列数的表组合在一起,其中一些具有相同的标题名称

你好。 所以我正在使用PowerPivot的查询编辑器。 我在PowerPivot窗口中有两个表,我正在使用表属性选项卡中的查询编辑器进行编辑。 这些表具有不同数量的列,它们具有相同的一些列,每列包含唯一的列。 他们共享的列具有相同的标题名称。 我想堆叠一个表在另一个顶部,而添加新的列到原始表。 For example:<p></p> <table><i>TableA</i> <th>Col1</th><th>Col2</th><th>Col3</th> <tr><td>A</td><td>B</td><td>C</td> </tr> </table><p></p><table><i>TableB</i> <th>Col1</th><th>Col2</th><th>Col4</th> <tr><td>D</td><td>E</td><td>F</td> </tr> </table><p></p> <table><i>Combined</i> <th>Col1</th><th>Col2</th><th>Col3</th><th>Col4</th> <tr><td>A</td><td>B</td><td>C</td><td>-</td> </tr> <tr><td>D</td><td>E</td><td>-</td><td>F</td> </tr> <tr> </table> <p></p> 示例代码: SELECT tableA.col1, tableA.col2, tableA.col3, NULL AS col4 FROM [tableA$] UNION SELECT tableB.col1, tableB.col2, NULL AS col3, tableB.col4 FROM [tableB$]; 我看到一个使用NULL AS来弥补缺失的列的post,但是一旦我添加它,就会得到“无列检测到”错误消息。 实际上,我正在使用几十张从15到70多不等的列,以及从300到350k的行,这就是为什么我要使用PowerPivot。 我通过创build连接到工作表导入我的表到PowerPivot。 PS我是新的PowerPivot和查询编辑器。 提前感谢您的帮助。