我正在使用MS Access 2007中的数据库进行飞行模拟器,我需要转动数据 - 即将行转换为列。
很难解释,所以让我说明我的问题是什么。
我必须开始的数据如下所示:
Waypoint Lat Lon previous/next minimim-alt airwayName 00MKK 22.528056 -156.170961 BITTA 12 R464 00MKK 22.528056 -156.170961 CKH99 12 R464 03SML 25.61 30.635278 57SML 195 L321 03SML 25.61 30.635278 AST 85 W8 03SML 25.61 30.635278 KHG 85 W8 03SML 25.61 30.635278 KUNAK 195 L321 I need the data to look like this: Waypoint Lat Lon AirwayName Previous Next AirwayName Previous Next 03SML 25.61 30.635278 L321 57SML KUNAK W8 AST KHG 00MKK 22.52805 -156.1709 R464 BITTA CKH99 blank blank blank
对于同一个航路点所拥有的每个气道,我需要一个新的列,旁边有前一个和下一个字段。每个航点可能有几条与之相关的气道(通常不超过10个)。上一个和下一个条目的显示顺序并不是特别重要。
从我收集的内容来看,如果可能的话,可以使用多个交叉表查询来完成这种操作。
感谢任何帮助。谢谢。
答案 0 :(得分:0)
我估计你需要VBA。您可以创建Waypoint排序的记录集,并继续添加到分隔的字符串,直到下一个航点。这样,您最终会得到一些可以保存为CSV的内容。或者,如果它是一次性并且没有太多行,您可以考虑将整批导入Excel并在那里进行工作。