使用Access 2003
在我的表列中,一些字段为空,一些字段为数字,一些字段为字符串
表.
ID, Value
001
002 N/A
003 01
004
005 N/A
006 02
Run Code Online (Sandbox Code Playgroud)
所以......
我想按数字排序表,字符串然后空值,
查询,
从表中按值选择ID,值
预期产出
ID, Values
003 01
006 02
002 N/A
005 N/A
001
004
Run Code Online (Sandbox Code Playgroud)
需要查询帮助
我们有一个使用消息驱动bean处理JMS消息的应用程序.此应用程序部署在OC4J应用程序服务器上.(10.1.3)
我们计划在多个OC4J应用程序服务器上部署此应用程序,这些服务器将配置为在群集中运行.
问题在于此群集中的JMS消息处理.我们必须确保一次只在整个OC4J集群中处理单个消息.这是必需的,因为必须按时间顺序处理消息.
您是否知道可以控制跨OC4J集群的消息处理的配置参数?
或者您认为我们必须实现自己的同步代码,以便在群集中同步消息驱动的bean吗?
我有一个我继承的旧数据库.访问权限在任何地方都没有明确定义,我正在寻找一种快速的方法来为每个人提供这些权限.假设我的数据库中有一个不属于任何成员角色的用户.但是,他们可以访问特定表格的特定内容.例如,他们可以在表X上运行选择查询并在表Y上运行更新查询.我知道我可以通过转到每个用户的属性来找出它们的内容.但是,我想,必须有一个系统表,其中包含所有这些,并使其易于查询.这个查询会是什么样子.
仅供参考:我正在使用SQL Server 2005
更新:是否还有一种方法可以为服务器上的所有数据库执行此操作?
我将日期存储在"常规日期"格式的MS-Access表中.
我正在尝试创建一个返回特定日期范围(2010年3月以来的所有记录)之间的记录的查询,但是我遇到了"critera expression"中的"数据类型不匹配"消息.
这是我的发言;
SELECT Loan.loan_datetimeLeant, product_name,
[product_artist/director], product_category, loanItem_cost
FROM Loan
INNER JOIN ((Product
INNER JOIN Ite
ON Product.[product_id] = Item.[product_id])
INNER JOIN Loan_Items
ON Item.[item_id] = Loan_Items.[item_id])
ON (Loan.[cust_id] = Loan_Items.[cust_id])
AND (Loan.[loan_datetimeLeant] = Loan_Items.[loan_datetimeLeant])
WHERE Loan.loan_datetimeLeant >= '01/03/2010'
AND Loan.loan_datetimeLeant <= '31/03/2010'
ORDER BY Loan.loan_datetimeLeant;
Run Code Online (Sandbox Code Playgroud)
我尝试过日期格式的变化(mm/dd/yyyy,dd/mm/yyyy 00:00:00)
在Access VBA中,我想使用"设置"表中的值,而不是代码中的硬编码文件夹位置等.我无法弄清楚如何从表中加载一个值并在代码中使用它.
Dim oFSystem As Object
Dim oFolder As Object
Dim oFile As Object
Dim sFolderPath As String
sFolderPath = "C:\Documents and Settings\Main\Desktop\Files" 'BAD BAD, I WANT TO AVOID THIS
Run Code Online (Sandbox Code Playgroud)
我创建了一个表" 设置 ",我想使用该值
SELECT TOP 1 Settings.SettingsValue FROM Settings WHERE (((Settings.SettingName)="Files Folder Location"));
Run Code Online (Sandbox Code Playgroud) 此查询将返回MS Access中所有行的顶部.
SELECT TOP 1 * FROM [table]
ORDER BY table.[Date] DESC;
Run Code Online (Sandbox Code Playgroud)
我需要返回每个可以有多个日期的ID的最新日期.
ID DATE
1 01/01/2001
1 01/12/2011
3 01/01/2001
3 01/12/2011
Run Code Online (Sandbox Code Playgroud)
应该只返回这样的顶级日期.
1 01/12/2011
3 01/12/2011
Run Code Online (Sandbox Code Playgroud) 我在MS Access窗体中的文本框的AfterUpdate事件中添加了以下代码:
Private Sub txtComments_AfterUpdate()
With Me!txtComments
.SetFocus
If Len(.Value) > 0 Then
DoCmd.SetWarnings False
.SelStart = 1
.SelLength = Len(.Value)
DoCmd.RunCommand acCmdSpelling
.SelLength = 0
DoCmd.SetWarnings True
End If
End With
End Sub
Run Code Online (Sandbox Code Playgroud)
当用户退出该字段时,会运行拼写检查.它部分有效.它会打开拼写检查对话框,并找到第一个错误.问题是,当您单击忽略,更改等以处理/修复拼写错误时,代码将失败并显示以下错误框:
"为此字段设置为BeforeUpdate或ValidationRule属性的宏或函数阻止Microsoft Office Access在字段中保存数据."
我尝试在拼写检查代码之前添加记录保存代码:
DoCmd.DoMenuItem acFormBar,acRecordsMenu,acSaveRecord,acMenuVer70 DoCmd.DoMenuItem acFormBar,acRecordsMenu,5,,acMenuVer70
但这并没有解决它.
我正在运行MS Access 2007,连接到MS SQL 2008 R2服务器.我有一个带有多选框的表单,我用它来更新所选服务器的多个字段的状态.目前我在多选框中使用ServerName字段.问题是可能有多个具有相同服务器名称的记录.所以为了解决这个问题,我想将它从ServerName更改为记录号(ID).当我这样做虽然VB给出了错误"错误3622 - 您在访问具有IDENTITY列的SQL Server表时必须使用带有OpenRecordset的dbSeeChanges选项".我查看了不同网站上的许多不同帖子,但无法弄清楚如何将其实现到我的代码中.当我使用ServerName时,脚本工作正常,如果我转到SQL服务器并将字段更改为Identity = False,它也可以正常工作.问题是我无法使用自动编号创建新记录.如果我在更新查询中硬编码行号,它也可以完美地工作.问题是我无法对使用数据库的每个人的行号进行硬编码.该问题似乎只与VB有关.以下是我目前的情况.如您所见,我尝试将dbSeeChanges添加到Execute行.
Private Sub btnRoarsStatus_Click()
Dim strSQL As String
Dim Criteria As String
Dim Itm As Variant
With Me.lstServerNames
If .ItemsSelected.Count > 0 Then
For Each Itm In .ItemsSelected
Criteria = Criteria & "," & .ItemData(Itm)
Next Itm
' remove leading comma
Criteria = Mid(Criteria, 2)
' execute the SQL statement
strSQL = "UPDATE buildsheet SET [Roars Status] = " & Chr(34) & _
Me.cboRoarsStatus & Chr(34) & " WHERE ID …Run Code Online (Sandbox Code Playgroud) 基本上,当他们点击"不允许"时,imagePicker没有显示屏幕,该屏幕向用户提供进入隐私设置并打开它的说明.
如果我杀了应用程序并返回,隐私设置就在那里.所以我想我可能需要在触摸"不允许"时手动执行此操作.
当用户允许或不允许访问其照片库时是否有回调?我在文档中找不到它.至少我可以解雇imageView.
谢谢!
有没有办法在Windows Azure中访问具有引导问题的虚拟机?
我有一个Linux VM,我错误配置了交换文件导致启动问题,但Azure不让我检查细节.在门户网站中,我只能选择重新启动或关闭或删除.
当我谷歌解决问题时,我找到的唯一解决方案是:
还有其他方法吗?
DigitalOcean有一个Web界面,可以让您在VM上看到启动过程.天蓝色的东西有这样的东西吗?