我有一张这样的表: -
表A
ID FIRST_NAME LAST_NAME DOB A001 John Little 19701020 A002蒂姆亨利19690105 A003 Alex Dalton 19730312 A004 Chris Lee 19720822 A005 Susan Johnson 19710723
当用户在excel中输入ID时,如A2列中的示例A001,它将触发sql查询: -
从表A中选择*,其中ID ='A001'
excel中的输出如下: -
A栏B栏C栏D栏E栏 A001 A001 John Little 19701020
如果用户输入如下所示的一系列ID,它如何重复相同的过程: -
A栏 A001 A002 A003 A004 A005
我可以使用宏吗?
感谢。
答案 0 :(得分:0)
这取决于您希望一次向用户显示的行数。
最简单的解决方案是在一行中只显示一个用户。您可以使用Microsoft Query设置从工作表中的单元格中绘制其值的参数化查询,并通过选中此框以在单元格值更改时自动刷新数据,您显示的行将随用户输入的不同而更改的ID。
如果用户想要在多行上输入ID并且每行填充适当的数据,那么最好使用VBA检索记录并填充单元格。