问题标签 [ms-query]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ms-access-2007 - 动态集(不一致的更新)
我只是有一个关于将 Access 查询设置为 Dynaset(不一致更新)的一般性问题。我知道它打开了编辑字段,这增加了维护数据完整性的风险,但是在“受控情况”中呢?
例如,我在 3 个左外连接的“一”侧有一个表。我想允许(通过表单)对“一”侧的任何字段进行编辑。3 个外部连接只是从这些其他表中提取信息以在该查询的计算字段中使用。所以我需要在这个查询级别显示这些计算,但是在查询中编辑主表。我知道我在表格中允许的更改只是在“一个”方面。这是使用动态集(不一致更新)的允许情况吗?我只是想不出一个合适的解决方案。我尝试对一个字段使用子查询而不是外部连接,但这仍然使其锁定。
php - MSSQL 使用 PHP 检索 UTF-8 json 数据
嗨,我正在尝试使用 php 从我的数据库中检索阿拉伯语数据,但我得到的只是问号.. 数据存储在数据库中,列类型是 nvarchar
我试图将此代码ini_set('mssql.charset', 'UTF-8');
放在我的 php 中,但仍然无法正常工作
这是我的代码示例:db_connect.php:
get_about.php
ms-access - 如何使用表单中的日期运行查询?
我有一个选择查询,它根据表单中的 2 个日期返回记录 - >=Forms!frmReport!StartDate AND <=Forms!frmReport!EndDate
。问题是,每当用户在两者中输入相同的日期StartDate
并且EndDate
没有记录返回时,即使我确定表中存在符合条件的数据。谁能说出为什么查询没有返回任何信息?
mysql - 数据透视表中的 SUM 函数不起作用
我在一张表上有一个数据透视表,它来自另一张表上的 Microsoft Query MySQL 数据馈送。
考虑来自数据馈送的信息是这样的:
当我为此信息制作数据透视表时,我使用行标签的日期。然后我想计算当天的 SKU 数量,并添加当天的 SKU 数量。因此,我将 SKU 列拖到值部分并确保选择了 COUNT。然后我将 Quantity 列拖到 value 部分,当我选择 SUM 时,我的值最终为零。请参阅下文了解正在发生的事情:
数量总和列不应为零,5/1 应为 4,5/2 应为 4。我以前从未遇到过这个问题,我假设它与链接到 MySQL 查询的数据馈送有关。
我试图将数量列中的数字更改为数字格式,但没有成功。我完全不知道是什么原因造成的,我假设这可能是我忽略的一些简单的事情。但我希望其他人遇到过这个问题和/或有解决方案。
请帮忙!
提前致谢!
-安东尼
解决方案(下):
MySQL 数据库表中 Quantity 列的数据类型为 VARCHAR。我将数据类型更改为 INT 并刷新了数据馈送,现在数据透视表工作正常。
sql - 如何使用备份和还原创建数据库副本
使用 SQL Server Management Studio 2012,我正在尝试创建本地数据库的副本。我发现了一些解决方案的变体。其中之一 - 将数据库备份和恢复为新的 - HERE。
当前使用 name 创建数据库备份Rewards2_bak
。此文件副本放入系统目录C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Backup\
下一步 - 创建查询以将数据库还原为现有数据库的副本
出错了,我没有备份设备Rewads2_backup
。我是对的,在这种情况下,我可以使用文件,也可以使用文件位置?想想少了点什么……
用于创建备份使用下一个查询(一切正常)
也尝试使用 SQL Server 2012Task --> Backup
和中的工具Task --> Restore
,但出现错误 - 无法创建备份。(以管理员权限启动的程序)
这是我如何配置还原以复制的屏幕
但我有错误,我无法覆盖数据库文件Rewards2
。Rewards2
这是一个问题 -如果我输入新的数据库名称,它为什么要覆盖Rewards2_copy
。还是我理解错了?
舒尔,还有一些可能的变体来制作数据库的副本,但真的想为这个解决方案找到问题。我在哪里犯错/我忘记了什么或不明白什么。
sql - How to do a MS Access Update query for a table in external database
Im trying to perform an update query on a table that its on a separate database, so far i have this SQL:
When i run this it returns an "invalid operation" error. Any idea what im doing wrong?
ms-query - MS 查询命令文本参数
使用 MS Query 将数据检索到 Excel。我可以在 MS Query 连接属性中的“命令文本”的 Where 子句中使用单元格值作为参数吗?如果可能的话,正确的语法是什么?
我尝试了以下变体
SELECT * FROM "dbo"."vendor" WHERE vend_num = ("Sheet2").("A1").Value
sql - SQL 查询返回逗号分隔的数据
我在 ODBC 连接上通过 MS Query 运行以下查询:
并将以下数据返回到 periodbal 的一列中:
有没有办法可以分离出 periodbal 数据以阻止它以逗号分隔的形式出现?
我正在连接到一个 sql 2008 Db 调用 OPENACC.PUB 并使用原始查询来提取数据。唯一用 a 重新调整的列是;
periodbal。当转储到 excel 中时,可以通过 Text To Columns 进行更正,但理想情况下,我想尝试在查询中执行此操作(如果可能)。
sql - MS Query 中的问题设置参数
我有一个连接到 Excel 仪表板的 Access 数据库。我有一个执行任务的查询,但需要将几个日期设置为条件才能完成查询。我正在使用参数指向仪表板中的几个位置,以检索查询正确执行所需的日期。
访问字段中date/time
的日期设置为 ,仪表板中的日期也设置为date/time
。出于某种原因,当我尝试运行查询时,它说[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression]
. 正如我之前提到的,它指向的 Excel 位置和它连接到的 Access 字段都设置为相同的类型。
如果我将日期硬编码到 SQL 中,查询会完美运行,在参数弹出窗口中键入它们时也会正确运行。这不起作用的唯一一次是当我尝试将其指向仪表板中的日期时,导致上面的错误消息。这是我的查询代码:
如您所见,在WHERE
语句之后设置了参数,在HAVING
. 工作正常后的第二个参数HAVING
,但需要日期的三个参数是抛出错误的参数。如果数据类型相同,可能导致此问题的原因是什么?
sql - 在带有“UNION ALL”的 MS QUERY SQL 中使用“AS”语句
我的公司采用双重公司结构,要求将数据分开保存。我们有两个结构相同的数据集。我通常使用 MS Query 使用一个数据集编写 SQL,当我有我想要的内容时,我只需添加一条 UNION ALL 语句并重复 SQL,但将任何数据集名称替换为第二个。它总是工作正常tp给我一个结合来自两个数据集的数据的单一查询。
但是,我正在使用 datepart 函数检索一些日期字段以获取记录的年份和月份,并使用 AS 语句来命名列。示例:选择 datepart(yyyy,receiptdate) 作为“年份”
虽然它适用于具有一个数据集的原始查询,但当我创建“UNION ALL”并添加其他 SQL 时,列名变为空白。对于一些我正在总结和重命名的字段也是如此,它们的名称比 SUM(QUANTITY_ORDERED) 更简洁——它们在 UNION ALL 之后变为空白。
使用 UNION ALL 或其他建议时是否有重命名列的技巧?
谢谢,马克