不确定是否可以通过Access或Excel中的一些简单代码完成此操作?但是说我在Excel中有几行如下:
CARD TRIGGER CATEGORY QUANTITY TARGET
Magma Drake StartOfTurn Damage 1 Opponent
Lava Moat ReciveDamage Damage 5 AttackingCards
Rockslide AfterCasting Damage 15 AllOpponentCards
Ash Imp AfterCasting Damage 5 TargetOpponentCard
Eruption AfterCasting Damage 15 TargetOpponentCard
Eruption AfterCasting Damage 15 Opponent
Lava Streams StartOfTurn Mana 2 OwnerMana
Firebomb Troll Death Damage 8 AllOpponentCards
Scorched Avata AfterCasting Damage 8 Opponent
Scorched Avata AfterCasting Damage 8 Owner
Hero of Flame AfterCasting Stats 3 AllOwnersCards
Falling Stars AfterCasting DamagePlus 8 Opponent
Falling Stars AfterCasting DamagePlusPercent 4 AllOpponentCards
我希望能够将其导出到Access,但我不想使用TRIGGER,CATEGORY和TARGET的字符串,而是想使用数字。因此:
StartOfTurn = 1
ReciveDamage = 2
AfterCasting = 3
Death = 4
等...所有3列。我不确定是否可以为字符串输入别名值然后导出别名值?我怎样才能做到这一点?另请注意,我希望将Excel中的字符串值保留为更容易让我理解,但如果Access中的值是数字,则代码更容易。
答案 0 :(得分:1)
一种方法可能是:
答案 1 :(得分:0)
最简单的方法是将整个表导出到Access中,然后在Access中运行Update查询以替换要替换的值。据我所知,你只能在导出时更新值,你必须先在Excel中替换它们,你说你不想这样做。
此外,对于记录,如果您使用下拉菜单(也称为组合框)来选择您的值,那么将其全部保存在Access中将非常容易。您可以显示完整字符串,但只将数字存储在表格中。
答案 2 :(得分:0)
不确定我使用的是最好的方法,但是我创建了一个像Brian说的查找表,但是在excel中。所以我有类似
的东西B1 B2
triggers triggers_numbers
startofturn 1
endofturn 5
endofturn 5
Afterattack 4
startofturn 1
然后当我导入要访问的数据时,我使用了trigger_numbers中的值而不是触发器。