只需更改.SQL属性,为什么还要删除并重新创建querydef对象?

dblE

你还记得由窗体(QBF)从天回VBA例如遗老Microsoft查询链接是建议删除现有查询,然后动态地重新创建它?:

On Error Resume Next
db.QueryDefs.Delete ("qryResults")
On Error GoTo 0

Set qdf = db.CreateQueryDef("qryResults", "SELECT p.*... 

为什么不只更改querydef对象的SQL属性?

qdf.SQL = "SELECT p.*...

我想知道是否有人知道为什么MS工程师写了一个示例,建议您删除然后重新创建查询,而不是简单地更改SQL属性?我猜想随着时间的推移删除和重新创建对象的行为可能会导致前端的损坏和膨胀,更不用说更改SQL属性这么简单了。有人对此有更深入的了解吗?

汤姆·柯林斯

您永远不应质疑Microsoft的智慧。微软从不犯错误。:-)

好,真正的答案。我强烈怀疑这是因为该文章最初是为Microsoft Access 2.0 Standard Edition编写的。我曾经使用过Access 2.0,但是有很多事情是一天无法完成的。

至于最佳实践,我会说更改SQL属性。删除和重新创建对象将导致数据库膨胀,因为旧对象并没有真正删除,只是标记为这样,直到您执行压缩为止。更改SQL属性不会创建新对象,而只是更改它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

只需更改状态对象属性,是否可以触发ReactJs组件重新渲染?

来自分类Dev

当配置未更改时,为什么Terraform计划重新创建块?

来自分类Dev

在运行时更改显示语言并重新创建所有活动

来自分类Dev

ServiceStack OrmLite如何检测代码模型的更改并重新创建数据库?

来自分类Dev

如何从php脚本更改活动的字符串值并重新创建apk文件

来自分类Dev

将鼠标悬停在元素上会使其动画,而只需更改其CSS属性

来自分类Dev

Java:删除并重新创建对象

来自分类Dev

Java:删除并重新创建对象

来自分类Dev

* ng问题如果正在观察可观察到的更改并重新创建/重新渲染孩子

来自分类Dev

Javascript,更改新创建对象的值

来自分类Dev

在sql server中更改表中的列宽后,是否需要重新创建索引?

来自分类Dev

如果自动创建SSH密钥,为什么还要重新创建呢?

来自分类Dev

只需更改刻度线标签

来自分类Dev

为什么我不能更改新创建文件的“上次写入时间”?

来自分类Dev

在配置更改时重新创建片段

来自分类Dev

更改活动主题而不重新创建活动

来自分类Dev

更改nix-channel后重新创建链接

来自分类Dev

无需重新创建即可更改片段

来自分类Dev

检测新创建的模型是否更改了属性

来自分类Dev

如何使用 jQuery 更改新创建元素的属性

来自分类Dev

Git更改项目名称,而无需在存储库中删除和重新创建项目

来自分类Dev

由于配置更改,重新创建活动的静态成员时会发生什么情况

来自分类Dev

在API Manager中删除并重新创建API

来自分类Dev

Laravel Sync会删除并重新创建吗?

来自分类Dev

删除大分区并重新创建

来自分类Dev

在SQL Server临时表上删除并重新创建主键

来自分类Dev

删除并重新创建 SQL Server 表后如何恢复它?

来自分类Dev

只需.css即可更改<div>位置

来自分类Dev

只需使用.css更改<div>位置

Related 相关文章

  1. 1

    只需更改状态对象属性,是否可以触发ReactJs组件重新渲染?

  2. 2

    当配置未更改时,为什么Terraform计划重新创建块?

  3. 3

    在运行时更改显示语言并重新创建所有活动

  4. 4

    ServiceStack OrmLite如何检测代码模型的更改并重新创建数据库?

  5. 5

    如何从php脚本更改活动的字符串值并重新创建apk文件

  6. 6

    将鼠标悬停在元素上会使其动画,而只需更改其CSS属性

  7. 7

    Java:删除并重新创建对象

  8. 8

    Java:删除并重新创建对象

  9. 9

    * ng问题如果正在观察可观察到的更改并重新创建/重新渲染孩子

  10. 10

    Javascript,更改新创建对象的值

  11. 11

    在sql server中更改表中的列宽后,是否需要重新创建索引?

  12. 12

    如果自动创建SSH密钥,为什么还要重新创建呢?

  13. 13

    只需更改刻度线标签

  14. 14

    为什么我不能更改新创建文件的“上次写入时间”?

  15. 15

    在配置更改时重新创建片段

  16. 16

    更改活动主题而不重新创建活动

  17. 17

    更改nix-channel后重新创建链接

  18. 18

    无需重新创建即可更改片段

  19. 19

    检测新创建的模型是否更改了属性

  20. 20

    如何使用 jQuery 更改新创建元素的属性

  21. 21

    Git更改项目名称,而无需在存储库中删除和重新创建项目

  22. 22

    由于配置更改,重新创建活动的静态成员时会发生什么情况

  23. 23

    在API Manager中删除并重新创建API

  24. 24

    Laravel Sync会删除并重新创建吗?

  25. 25

    删除大分区并重新创建

  26. 26

    在SQL Server临时表上删除并重新创建主键

  27. 27

    删除并重新创建 SQL Server 表后如何恢复它?

  28. 28

    只需.css即可更改<div>位置

  29. 29

    只需使用.css更改<div>位置

热门标签

归档