Tag: jet sql

带有内联函数的MS Access查询无法公开

我有一个MS Access 2003数据库包含以下查询: SELECT Replace(Trim(TABLE_A.Field_01), "XXX", "YYY") AS FLD01 FROM TABLE_A 如果我从此Access数据库使用Excel执行“导入数据”,则找不到在数据库中定义的此查询的名称。 如果我通过删除修剪function来更改查询,那么我可以在Excel中看到查询。 SELECT RTrim(LTrim(TABLE_A.Field_01)) AS FLD01 FROM TABLE_A 有没有人有类似的经历? 我认为有什么样的function可以适用于MS Access查询的限制。 它看起来像MS Jet SQL,不支持Replace()函数的问题 – 在谷歌search关键词“Jet Sqlreplacefunction”提供了很多与相同的根本原因的各种问题的参考,但我还没有find一个体面的解决scheme呢…

ADO截断Excel数据

我有一个函数使用ADO从工作表的内容获取ADODBlogging集,如下所示: Function WorksheetRecordset(workbookPath As String, sheetName As String) As adodb.Recordset Dim objconnection As New adodb.Connection Dim objrecordset As New adodb.Recordset On Error GoTo errHandler Const adOpenStatic = 3 Const adLockOptimistic = 3 Const adCmdText = &H1 objconnection.CommandTimeout = 99999999 objconnection.Open "Provider=Microsoft.ACE.OLEDB.12.0;" & _ "Data Source=" & workbookPath & ";" & _ "Extended Properties=""Excel 12.0 Xml;HDR=YES;IMEX=1"";" […]