我来回答第三个问题:
access数据库的sql语法有差异,应该用'甲*'来代替.
好像是这样吧,我不确定.

解决方案 »

  1.   

    1,可以采用这样的方案:
    首先建下面的表:一个化合物名称ID对应表;一个物性名称ID对应表;再建一个关系表:有以下字段:化合物ID,物性ID,物性值(合部用字符串,如有特殊的,显示时再转)。
    2,对于分子式的表达可以采用这样的写法:元素ID1,元素1的个数(下标),(上标),元素ID2,元素2的个数(下标),(上标),元素ID3,元素3的个数(下标),(上标),元素ID10,元素10的个数(下标),(上标)。十个差不多够了吧,不够再加。至于如何显示,那就是客户端的事了。
    3,hanhf是对了。不多说了。