ms-access - How to generate phone number extensions in MS access VBA
问题描述
Hi I’m new in MS access programming. Please can you help me to know the MS access VBA code for generate the phone number extensions.
Example
Table1 (Input)
Phone_number_main, Range_lower, Range_upper
9774308333, 1, 3
977430866, 10, 14
Table2 (output)
Phone_number_main, Phone_number_extention
9774308333, 97743083331
9774308333, 97743083332
9774308333, 97743083333
977430866, 97743086610
977430866, 97743086611
977430866, 97743086612
977430866, 97743086613
977430866, 97743086614
Any help would be appreciated
解决方案
(我假设逗号不是您数据的一部分。)
我建议您创建一个虚拟表,其中包含从0
到最大可能值的数字Range_upper
。您可能希望为此使用 VBA。
然后可以编写如下SQL(假设Dummy
表有Num
字段):
SELECT Phone_number_main, Phone_number_main & Dummy.Num AS Phone_number_extention
INTO Table2
FROM Table1, Dummy
WHERE Dummy.Num BETWEEN Table1.Range_lower AND Table1.Range_upper
Table2
每次运行此查询都会重新创建。
推荐阅读
- javascript - JavaScript 中的类属性
- java - 如何为 travis CI 指定 JDK 的版本
- automation - 从 Maximo 中的自动化脚本保存工作订单
- r - R - How to remove NAs when using ASSIGN with a FOR LOOP?
- python - Deleting channels, and only running code if a USER, not BOT reacts to a message
- c# - 提高绘制图像的性能,SIMD 可能是一个解决方案吗?
- sql - SQL - 查找状态更改(降级)和总实例数的最近日期
- c# - IIS 不会绑定证书
- r - Rmarkdown 中的并排表格
- r - 如何查找有关“坏值”错误的信息?