当前位置: 首页 > news >正文

19、数据库开发中的宏操作、递归处理与打印视图优化

数据库开发中的宏操作、递归处理与打印视图优化

1. On Start 宏的使用注意事项

在使用 On Start 宏时,仅仅保存更改是不够的。当刷新运行时浏览器窗口,若要看到更改的效果,需要先关闭 On Start 宏编辑窗口,这样 Access 会同时保存应用主页视图页面,因为 On Start 宏与该视图相关联。

On Start 宏可将用户的显示名称和电子邮件地址保存到全局变量中,还能在消息框中显示这些值,用于测试。之后,可利用这些信息在应用程序中显示欢迎消息或用户可执行的操作。

不过,由于用户刷新浏览器页面时会执行 On Start 宏,所以通常不建议在应用中显示消息框。因为无法在未赋值的情况下测试全局变量是否有值,所以要假设用户刷新页面等同于首次访问该站点。

2. 事务与递归

递归是指代码在执行相同代码时,通过不同参数反复调用自身的过程。这是一种巧妙的编程技术,可编写简洁而强大的代码。下面将重点介绍递归在 Web 应用中的出现情况。

2.1 间接递归

若在表 A 上编写触发器,而表 B 上的触发器对表 A 中的数据进行更改,那么表 A 上的触发器将被执行,这种递归称为间接递归。

假设有表 A 和表 B,表 A 的插入事件会向表 B 写入数据,表 B 的插入触发器事件会向表 A 写入数据。当向表 A 插入记录时,会形成无限循环。Azure SQL 数据库可检测并停止此类问题,其递归限制为 32 层,超过该限制将返回错误。

如果尝试创建超过 32 层递归的测试,由于所有更改都包含在事务中,达到递归限制时所有更改会被回滚,因此在表中看不到任何更改的迹

http://www.cnnetsun.cn/news/123705.html

相关文章:

  • 英雄联盟皮肤自由切换:R3nzSkin完整使用手册,零门槛解锁全英雄皮肤
  • 电信客服智能化转型:Kotaemon解决常见问题80%以上
  • 微信小程序图片裁剪终极指南:we-cropper 完整使用教程
  • 提升RAG性能的关键:Kotaemon科学评估体系详解
  • 免费突破百度网盘限速:三步实现高速下载的终极解决方案
  • wflow工作流设计器:零基础搭建企业OA流程系统
  • 3分钟为Windows 11 24H2 LTSC系统找回微软商店:一键部署完整解决方案
  • Markdown Viewer:浏览器文档阅读的终极解决方案
  • 知乎知识资产管理:告别内容丢失焦虑的终极解决方案
  • Tesseract OCR终极指南:从零开始快速掌握图片文字识别
  • Switch大气层终极指南:wiliwili完整安装与配置教程
  • Layer弹窗组件实战指南:从入门到精通的全方位交互解决方案
  • 20、无线电系统和网络中的光子学应用
  • 5个关键步骤深度优化Sunshine游戏串流性能
  • 老旧安卓TV秒变全能服务器:RK3568设备Armbian改造实战指南
  • Starward终极指南:简单上手米哈游游戏启动器
  • 终极指南:用开源应用彻底提升你的macOS工作效率
  • B站m4s转MP4终极教程:5秒完成视频格式转换
  • 百度网盘秒传脚本终极指南:5分钟快速上手完整教程
  • Windows 11系统优化指南:轻松提升系统性能与隐私保护
  • 简单3步修复MetPy湍流动能计算错误:新手完整指南
  • 惠普游戏本性能调校神器:OmenSuperHub全面解析与实战指南
  • 从平面到立体:ImageToSTL图像三维化实战指南
  • DDrawCompat终极指南:让经典游戏在Windows 10/11上完美运行 [特殊字符]
  • WorkshopDL完全使用指南:跨平台Steam模组下载解决方案
  • 3步让你的Win11运行如飞:系统动画与透明特效优化实战
  • 突破百度网盘限速:本地解析工具实现高速下载新方案
  • React Player 视频播放组件技术实现指南
  • 量化交易入门指南:3步搭建QuantConnect本地学习环境
  • FPGA电机控制终极指南:5步快速掌握FOC核心技术