小编Cur*_*che的帖子

SQL查询 - 在UNION中使用Order By

如何从两个表中提取数据时以编程方式对联合查询进行排序?例如,

SELECT table1.field1 FROM table1 ORDER BY table1.field1
UNION
SELECT table2.field1 FROM table2 ORDER BY table2.field1
Run Code Online (Sandbox Code Playgroud)

引发异常

注意:这是在MS Access Jet数据库引擎上尝试的

sql sorting union ms-access sql-order-by

83
推荐指数
7
解决办法
18万
查看次数

字节[]到ASCII

我收到了以二进制值返回的文本文件的内容:

Byte[] buf = new Byte[size];
stream = File.InputStream;
stream.Read(buf, 0, size);
Run Code Online (Sandbox Code Playgroud)

如何将其转换为ASCII?

.net c# file-upload bitconverter

48
推荐指数
3
解决办法
10万
查看次数

何时在VBA中使用Class?

何时在Visual Basic for Applications(VBA)中使用类是否合适?

我假设加速开发和减少引入错误是大多数支持OOP的语言的常见好处.但是对于VBA,是否有具体的标准?

oop vba class

39
推荐指数
4
解决办法
4万
查看次数

如何在使用JOIN时在MS Access中删除?

我试图DELETE在MS Access中使用该子句,并在使用该JOIN子句时遇到问题.我注意到这可以通过使用DISTINCTROW关键字来完成.

例如,以下SQL语句不允许删除:

DELETE Table1.*
FROM Table1 INNER JOIN Table2 ON Table1.Name=Table2.Name;
Run Code Online (Sandbox Code Playgroud)

但是,这句话的确如下:

DELETE DISTINCTROW Table1.*
FROM Table1 INNER JOIN Table2 ON Table1.Name=Table2.Name;
Run Code Online (Sandbox Code Playgroud)
  • DELETE使用DISTINCTROW关键词时为什么要工作?
  • 更具体地说,JET引擎中发生了什么需要这个?

sql ms-access delete-row sql-delete

24
推荐指数
1
解决办法
7万
查看次数

什么是记录集中rs.close vs rs = nothing之间的区别

我经常发现它在何时适合使用时令人困惑:

rs.Close 
Run Code Online (Sandbox Code Playgroud)

反对

Set rs = Nothing
Run Code Online (Sandbox Code Playgroud)

我可以理解需要关闭与源的连接,但是当变量超出范围时我是否应该同时使用它们?

我可以将变量设置为Nothing以跳过关闭连接的步骤吗?这会被认为是一种不好的做法吗?

ms-access vba recordset

19
推荐指数
3
解决办法
2万
查看次数

如何使用记录集数据填充数组

我试图将记录集中的数据直接移动到数组中.我知道这是可能的,但具体来说我想在VBA中这样做,因为这是在MS Access 2003中完成的.

通常我会做类似以下的事情来实现这个目标:

    Dim vaData As Variant 
    Dim rst As ADODB.Recordset

    ' Pull data into recordset code here...

    ' Populate the array with the whole recordset.
    vaData = rst.GetRows 
Run Code Online (Sandbox Code Playgroud)

VB和VBA之间存在什么差异,这使得这种类型的操作不起作用?

性能问题怎么样?这是一项"昂贵"的行动吗?

performance ms-access

18
推荐指数
1
解决办法
7万
查看次数

什么时候参考完整性不合适?

我理解需要具有参照完整性以限制条目中的特定值,或者可能在删除请求时阻止它们被删除.但是,我不清楚一个有效的用例,它会排除这种机制永远被使用.

我想这会涉及几个子问题:

  1. 什么时候参考完整性不合适?
  2. 包含外键列表的多个和/或可能不完整的子集的字段是否合适?
  3. 通常,这应该是架构结构设计决策还是界面设计决策?(或者可能两者都没有)

思考?

sql database referential-integrity schema-design database-schema

15
推荐指数
2
解决办法
6200
查看次数

使用多列主键有哪些优缺点?

我想看一个例子:

  • 如果这是合适的
  • 当这不合适时

是否有时候数据库的选择会对上述例子产生影响?

sql primary-key composite-primary-key

15
推荐指数
3
解决办法
7831
查看次数

如何在MS Access,VBA中进行舍入

什么是在VBA Access中进行回合的最佳方式?

我目前的方法使用Excel方法

Excel.WorksheetFunction.Round(...
Run Code Online (Sandbox Code Playgroud)

但我正在寻找一种不依赖于Excel的方法.

excel ms-access rounding worksheet-function access-vba

12
推荐指数
2
解决办法
3万
查看次数

VBA代码关闭Access数据库而不打开应用程序的Shell

我正在使用Application.Quit它打开MS Access应用程序的shell.

在针对目标应用程序处理调用函数之后,我留下了应用程序的每个实例仍然保持打开状态; 即使特定的数据库实例已关闭.

如何使用VBA以编程方式关闭数据库"shell"应用程序窗口?

以下是如何创建变量以及如何关闭变量的示例:

Dim appAccess As New Access.Application

' Do stuff here...

appAccess.CloseCurrentDatabase
Run Code Online (Sandbox Code Playgroud)

database ms-access vba access-vba ms-access-2003

11
推荐指数
4
解决办法
7万
查看次数