我使用MS Access在SQL View中设计了一个查询:
select floor(num1) from t1;
Run Code Online (Sandbox Code Playgroud)
当我运行它时,我得到"未定义的功能层".
我得到类似的错误了Ceil,Mod,Power,Sign,Sqrt,Trunc,和initcap功能.
Access数据库引擎的SQL语法是否具有相同的功能?
Testcases table
---------------
ID Testcase
1 TC-1
2 TC-5
3 TC-8
Tests table
-----------
ID TestCaseID Result Release
1 1 OK 1.1.111
2 3 FAIL 1.1.111
Run Code Online (Sandbox Code Playgroud)
我想得到的是
Testcase Result
TC-1 OK
TC-5 <empty>
TC-8 FAIL
Run Code Online (Sandbox Code Playgroud)
我得到的是
Testcase Result
TC-1 OK
TC-8 FAIL
Run Code Online (Sandbox Code Playgroud)
查询:
SELECT Testcases.Testcase, Tests.Result
FROM Testcases LEFT JOIN Tests ON Testcases.ID=Tests.TestCaseID
WHERE Tests.Release="1.1.111";
Run Code Online (Sandbox Code Playgroud) 当所需的部分被相同的字符“/”包围并且字符串的开头并不总是位于相同的索引时,如何选择字符串的中间部分?
e.g. "NWST/330/23/WT6" to "330"
and "NTW/1010/43/TY7" to "1010"
and "TYQT/99/WYT3" to "99"
Run Code Online (Sandbox Code Playgroud)
我尝试过 SQL 函数的组合,包括CharIndex、Len、Left、Right、Mid和InStr,InStRe请帮助!?!?!?!
:(
我在Access 2007中有一个查询.它工作好几个月,但我突然得到一个"记录集不可更新"错误.认为一个错误必定是由最近的一次变化引起的,我回到了归档版本(definitley工作) - 他们都在扔掉同样的错误.表本身是可更新的; 实际上,同一个表上的另一个查询工作正常.什么可能突然发生破坏我的查询?代码如下:
SELECT Prospects.Company, Contactnames.*, IIf([Prospects]![Key Contact]=[ContactID],True,False) AS [Key Contact], Prospects.Status
FROM Contactnames INNER JOIN Prospects ON Contactnames.CompanyID=Prospects.ID
WHERE (((Prospects.Status) Not Like "Duplicate"));
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激.谢谢,奥利.
我有这个 SQL:
SELECT (Min(Time_In) & " to " & Max(Time_Out)) AS [Week Of],
Round((Sum(DATEDIFF("n", Time_In, Time_Out))/Count(DATEDIFF("n", Time_In, Time_Out))),2) AS [Avg Min of Jog]
FROM SomeTable
WHERE len(Time_In) > 0 AND len(Time_Out) > 0
AND #01/01/2012# <= Time_In AND #12/31/2012# >= Time_In
GROUP BY DatePart('ww',Time_In);
Run Code Online (Sandbox Code Playgroud)
其中挑选出每周慢跑的平均次数。我也想有一个算很多次,每周慢跑如何,我正在尝试通过计算做jog_id在那里SomeTable可以有5个条目的一个jog_id。
我试过了:
SELECT (Min(Time_In) & " to " & Max(Time_Out)) AS [Week Of],
Round((Sum(DATEDIFF("n", Time_In, Time_Out))/Count(DATEDIFF("n", Time_In, Time_Out))),2) AS [Avg Min of Jog],
Count(distinct jog_id) AS [Num Jogs]
FROM SomeTable …Run Code Online (Sandbox Code Playgroud) 修复错误后返回,现在是新的错误.我在Access 2007中使用VBA创建了一个SQL语句,我收到错误"此集合中找不到项目"这些字段确实存在于表中并拼写正确.我甚至将SQL语句复制到查询中并且它有效.我假设错误是这部分代码
Dim strCMCID As Long ' (it's a Key field AutoNumber)
strCMCID = Me!CMCID_Txt
Run Code Online (Sandbox Code Playgroud)
和
"WHERE Commitments_Tbl.CMCID = " & strCMCID & ""
Run Code Online (Sandbox Code Playgroud)
完整代码发布在下方.这是我第一次将SQL语句用于使用VBA.我想要做的是获取SQL语句从当前表单中的特定记录中提取两个电子邮件地址.
Public Sub SendConfirm()
On Error GoTo Err_SendConfirm_Click
Dim Borrower As String, LOEmail As String, ProcEmail As String, ClsEmail As String, Caution As String, LNumber As Long, TheFile As String, TheName As String
'SQL Statement to get Processor and Closer email
Dim dbs As DAO.Database
Dim rst As DAO.Recordset
Dim strSQL As String
Dim strCMCID As …Run Code Online (Sandbox Code Playgroud) 每当我尝试在两个表之间创建一对多的关系时,我意识到只有在表一中的主键与表2中不是主键的元素之间存在关系时才会发挥作用.如果它有主键,则它会自动更改为一对一关系
我已将 Ms Access 数据库连接到 PHP 文件。PHP文件给出错误
“警告:odbc_connect():SQL 错误:[Microsoft][ODBC 驱动程序管理器]
未找到数据源名称且未指定默认驱动程序,第 3 行 C:\wamp\www\PI\Connection.php 中的 SQLConnect 中的 SQL 状态为 IM002”。
连接.php
<?php
$con = odbc_connect("PIInstitute","","");
if($con){
echo "Connected";
}else{
echo "Failed";
}
?>
Run Code Online (Sandbox Code Playgroud) ms-access-2007 ×10
ms-access ×6
sql ×5
database ×2
vba ×2
ms-jet-ace ×1
php ×1
recordset ×1
relationship ×1
split ×1