我希望在我的SQL查询中有三个表,但是我收到一条错误消息.
我有这个sql代码:
SELECT warehouse.expiry_date, pharmacy.expiry_date, drugs.active_substance,
drugs.strength, drugs.strength_type, drugs.dosage_form, drugs.minimum_quantity,
SUM(warehouse.in_quant)+SUM(pharmacy.in_quant)-SUM(warehouse.out_quant)-
SUM(pharmacy.out_quant) AS Total_available_stock
FROM drugs as a
INNER JOIN warehouse as b
ON a.ID = b.drug_id
INNER JOIN pharmacy as c
ON b.drug_id = c.drug_id
GROUP BY warehouse.expiry_date, pharmacy.expiry_date, drugs.active_substance,
drugs.strength, drugs.strength_type, drugs.dosage_form, drugs.minimum_quantity;
Run Code Online (Sandbox Code Playgroud)
我得到错误:
Syntax error (missing operator) in query expression in 'a.ID = b.drug_id
INNER JOIN pharmacy as c
on b.drug_id = c.drug_i'.
Run Code Online (Sandbox Code Playgroud)
有什么帮助吗?
我看起来非常激烈,但找不到直接解决我问题的帖子.
我创建的表单的以下代码在Access 2003中工作,我在工作中使用它.
Dim FileName As FileDialog
Set FileName = Application.FileDialog(msoFileDialogFilePicker)
Dim Name As Variant
With FileName
.AllowMultiSelect = False
.Show
If .SelectedItems.Count = 0 Then
MsgBox "No file selected."
Exit Sub
End If
End With
For Each Name In FileName.SelectedItems
FileNameTextBox.Text = Mid$(Name, InStrRev(Name, "\") + 1)
Next Name
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试在我的个人计算机上的Access 2010中的表单上运行相同的代码时,它不起作用.错误消息突出显示第一行并显示"用户定义的类型未定义".我也尝试过宣布FileName as Office.FileDialog,但也没有运气.我确实有Microsoft Access 14.0对象库作为使用中的参考之一,所以我不知道这有什么问题.
我只使用Access两周,而且我所有的知识都来自谷歌搜索,所以很可能我错过了一些明显的东西.
我想在Web表单上创建一个导航按钮.(我使用MS Access 2010 - Web数据库).我拖动窗体上的按钮(选择了控制向导选项),但命令按钮向导没有显示
我双击按钮,但它只是让我编辑按钮名称.我也试图点击表单上的任何地方 - 仍然没有
如何为"Command120"按钮显示命令按钮向导菜单?
我已经在这个解决方案上奋斗了几天......
因此,正如您所知,Microsoft运行其云ALM平台:团队基础服务(https://tfs.visualstudio.com/).它可以免费用于包含少于5个用户的团队......并且它可以与MS Access一起使用!
与此同时,我的一位客户要求我维护一套内部开发的MS Access应用程序:(.
虽然我们可以逐步将thees应用程序迁移到.Net,但第一步是调试和维护访问应用程序......所以为了最小化问题,我决定将其置于源代码管理之下,为什么不进行ALM.
问题是Access文件(mdb :()是二进制文件.
没有明确的解释可以使它与Team Foundation Services一起使用.
我怎么能做到这一点?
我想计算记录集中查询返回的行数,我尝试了recset.RecordCount函数,但它总是返回值-1.
我如何计算记录集中的记录或行数?
我搜索了几个小时来将小数位数更改为8,而不是使用VBA Access将小数位数更改为2.我找到了一些使用此标记来更改系统属性的解决方案:
公共Const LOCALE_ILZERO =&H12
但它不起作用,我不知道如何改变我的程序,独立于使用该程序的计算机.
谁能帮助我?
如何将表从一个MS Access数据库(*.mdb或*.accdb)链接到VBA中的另一个Access数据库?
基本上我只是使用VBA来复制外部数据向导的功能.
我用谷歌搜索了这个,我看到了很多关于如何更新或重新链接表的示例以及链接到SQL数据库的许多示例,但很少有Access数据库之间的简单链接表.
ms-access ms-access-2007 access-vba linked-tables ms-access-2010
UNPIVOT在MS SQL Server 2005中可用,但AFAIK不在MS Access 2010中.如何使用板载方式实现?例如,我有一张桌子
ID | A | B | C | Key 1 | Key 2 | Key 3
---------------------------------------
1 | x | y | z | 3 | 199 | 452
2 | x | y | z | 57 | 234 | 452
Run Code Online (Sandbox Code Playgroud)
并希望有一个像这样的表
ID | A | B | C | Key
--------------------
1 | x | y | z | 3
2 | x | y | z | 57
1 …Run Code Online (Sandbox Code Playgroud) 我遇到了问题.我的共享网络上的一个数据库不会为任何用户打开.它说"无法识别的数据库格式".
我之前遇到过这个问题,但仍然可以打开数据库,压缩和修复,或者将所有数据库对象导入新数据库.
这里的问题是 - 我甚至无法达到开放的程度.这里有解决方案而不使用第三方软件来修复数据库吗?
在数据表视图中查看Microsoft Access表时,最右侧的列标题为"单击以添加",允许某人在不使用"设计视图"的情况下添加新列.是否可以隐藏此列?
ms-access-2010 ×10
ms-access ×7
access-vba ×2
sql ×2
vba ×2
excel ×1
excel-vba ×1
sql-server ×1
tfs ×1
tfs2012 ×1
unpivot ×1