Office中國(guó)論壇/Access中國(guó)論壇

 找回密碼
 注冊(cè)

QQ登錄

只需一步,快速開始

12下一頁
返回列表 發(fā)新帖
查看: 14188|回復(fù): 16
打印 上一主題 下一主題

競(jìng)賽[中1]如果在Access中顯示和輸入化學(xué)符號(hào)

[復(fù)制鏈接]

點(diǎn)擊這里給我發(fā)消息

跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2008-3-6 01:07:18 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
30金錢
如果在Access中顯示和輸入化學(xué)符號(hào)
(CH₃)₂CHCH₂COOC₂H₅
同時(shí)類推,也可輸入分?jǐn)?shù)形式

最佳答案可獲得30分

答案一個(gè)星期后公布

最佳答案

查看完整內(nèi)容

昨天做的那個(gè)版本實(shí)在是有點(diǎn)復(fù)雜了.現(xiàn)做一個(gè)支持鍵盤直接輸入的版本.
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 分享淘帖 訂閱訂閱
2#
發(fā)表于 2008-3-6 01:07:19 | 只看該作者
昨天做的那個(gè)版本實(shí)在是有點(diǎn)復(fù)雜了.現(xiàn)做一個(gè)支持鍵盤直接輸入的版本.

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號(hào)?注冊(cè)

x
回復(fù)

使用道具 舉報(bào)

3#
發(fā)表于 2008-3-6 13:55:30 | 只看該作者
上標(biāo)如²³¼½¾還可以通過ALT+小鍵盤輸入,這個(gè)下標(biāo)還真不知怎么輸入了。

原來我想只能用OLE對(duì)象來處理這些了,現(xiàn)在我想還可使用輸入法中的造詞功能,用輸入法來輸入₃和₂,但這樣給自己用還可以,給別人用就不太好了。

ALT+8320-8329₁₂₃₄₅₆₇₈₉₀  這些字符在ACCESS里不能直接輸入,但可以在QQ聊天窗口或Word、寫字板中輸入。

[ 本帖最后由 liwen 于 2008-3-6 16:06 編輯 ]
回復(fù)

使用道具 舉報(bào)

4#
發(fā)表于 2008-3-6 16:27:33 | 只看該作者
小鍵盤是個(gè)不錯(cuò)的方法
回復(fù)

使用道具 舉報(bào)

5#
發(fā)表于 2008-3-18 15:00:25 | 只看該作者
老大  一個(gè)星期已經(jīng)過去,  還沒公布答案
回復(fù)

使用道具 舉報(bào)

點(diǎn)擊這里給我發(fā)消息

6#
 樓主| 發(fā)表于 2008-3-18 18:17:13 | 只看該作者
呵呵,給忘了,謝謝提醒, 使用下面的swo網(wǎng)友的函數(shù)來實(shí)現(xiàn)
Private Function Myjm(strA As String) As String

    Dim A, B As Long
    Dim C, E, jm As String

    A = Len(strA)

    For B = 1 To A
        jm = ""
        C = Mid(strA, B, 1)


        If C >= 0 And C <= 9 Then

            If C = 0 Then jm = ChrW(8320)
            If C = 1 Then jm = ChrW(8321)
            If C = 2 Then jm = ChrW(8322)
            If C = 3 Then jm = ChrW(8323)
            If C = 4 Then jm = ChrW(8324)
            If C = 5 Then jm = ChrW(8325)
            If C = 6 Then jm = ChrW(8326)
            If C = 7 Then jm = ChrW(8327)
            If C = 8 Then jm = ChrW(8328)
            If C = 9 Then jm = ChrW(8329)

        Else
            E = E & C
        End If
        E = E & jm

    Next B
   
    Myjm = E
'    Debug.Print E
End Function
回復(fù)

使用道具 舉報(bào)

7#
發(fā)表于 2008-3-20 11:56:23 | 只看該作者
這個(gè)函數(shù)沒能考慮輸入的數(shù)字中不必轉(zhuǎn)為下標(biāo)的情況,在使用時(shí)會(huì)受到限制,或許要做一個(gè)變通處理,增加轉(zhuǎn)義字符才行。
回復(fù)

使用道具 舉報(bào)

8#
發(fā)表于 2008-3-20 16:03:29 | 只看該作者
在化學(xué)式中,數(shù)字都是下標(biāo)來的
回復(fù)

使用道具 舉報(bào)

點(diǎn)擊這里給我發(fā)消息

9#
 樓主| 發(fā)表于 2008-3-20 21:05:38 | 只看該作者
原帖由 liwen 于 2008-3-20 11:56 發(fā)表
這個(gè)函數(shù)沒能考慮輸入的數(shù)字中不必轉(zhuǎn)為下標(biāo)的情況,在使用時(shí)會(huì)受到限制,或許要做一個(gè)變通處理,增加轉(zhuǎn)義字符才行。

是的,所以還需改善才行
回復(fù)

使用道具 舉報(bào)

10#
發(fā)表于 2008-3-25 09:59:31 | 只看該作者
嘻,這些字符可以到字符映射表里找到然后把十六進(jìn)制轉(zhuǎn)為十進(jìn)制就可以使用了,所以我們還可以做出上標(biāo)的數(shù)字
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則

QQ|站長(zhǎng)郵箱|小黑屋|手機(jī)版|Office中國(guó)/Access中國(guó) ( 粵ICP備10043721號(hào)-1 )  

GMT+8, 2024-10-23 06:17 , Processed in 0.155635 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表