MS Access查询-将String1替换为String2,其中String2的值基于String1的值

时间:2018-11-08 22:11:34

标签: database string ms-access replace query-designer

我们的MS Access数据库中有十二个表。我正在查看的两个表是e_pagese_panel_list

e_pages有一个名为page_xml的文本字段,可以包含任意数量的字符,包括URL字符串,例如“ / site / documents /?l = 32&p = 224”

e_pages的另一个字段为pageID,另一个page_name的值为pageID=224page_name="Weekly Schedule",其中224是{{ 1}}分配给记录,其中pageID的{​​{1}}。

page_name具有字段"Weekly Schedule"e_panel_list,例如,其中一条记录具有panel_listIDlist_name

panel_listID=32中的URL是使用list_name="October Schedule"e_pages.page_xml的值创建的。我需要用名称字段中的值替换这些ID号。因此,panel_listID应该替换为pageID

我可以使用Access中的"/site/documents/?l=32&p=224"函数来做到这一点,但前提是必须手动输入每种情况的值(即"/site/documents/october-schecdule/weekly-schedule"变成replace(),而/?l=32&变成{ {1}}),但大约有40,000个pageID值。

是否可以使用字段名称(/october-schedule/p=224weekly-schedulepageID),page_namepanel_listID (其中*可以等于任意整数)可以在任何地方以及每次出现在list_name字段中时正确替换这些值?

我正在使用访问查询设计。 (我可以在Excel中完成此操作,但是page_xml的内容对于Excel单元格来说太大了。)谢谢!

0 个答案:

没有答案