[转帖]4种在access表中保存显示上标下标平方-杜小杰
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


[转帖]4种在access表中保存显示上标下标平方

发表时间:2011/7/13 评论(2) 浏览(11416)  评论 | 加入收藏 | 复制
   
摘 要:比如平方、三次方等。在 WORD 中只要输入一个 2 然后设置其字体效果为上标下标就可以了。
正 文:

方法一:
上标2理解为平方符号,而平方符号是作为特殊字符输入,输入的方法是按住ALT键盘,然后在小键盘上输入4位的数字,比如:
ALT+小键盘0153=™
ALT+小键盘0169=©
ALT+小键盘0174=®
ALT+小键盘0177=±
ALT+小键盘0178=²
ALT+小键盘0179=³
ALT+小键盘0188=¼
ALT+小键盘0189=½
当然,你也可以使用一些输入法的软键盘来输入特殊符号。
你也可以用编程方法实现,access的CHRW函数可以实现你的要求,示例代码如下:
'本测试使用方法:
'按 Alt + F11 键切换到 VBA 编辑器界面
'菜单 -> 插入 -> 模块
'将下列代码 COPY 到新建的模块中
'将光标停留在 TestChrW 这几个字符上,按 F5 键即可运行
Function TestChrW()
'本函数用于测试用 ChrW 函数生成一些特殊符号
'需要引用 Microsoft ActiveX Data Objects 2.? Library
Dim i As Long
    Dim str As String
    Dim rs As New ADODB.Recordset
    '生成本测试所需要的临时表
    CreateTestTable   
    rs.Open "tbl_TestChrW", CurrentProject.Connection, adOpenDynamic, adLockOptimistic, adCmdTable
    '这里生成特殊符号只打印到1000,还可以继续打印下去
    For i = 0 To 1000
        rs.AddNew
        rs("number") = i
        rs("chrw") = ChrW(i)
        rs.Update
        str = str & " " & i & ":" & ChrW(i)
        DoEvents
        If i Mod 20 = 0 Then
            Debug.Print str
            str = ""
        End If
    Next
    rs.Close
    DoCmd.OpenTable "tbl_TestChrW"
End Function
Function CreateTestTable()
'本函数利用错误陷阱生成一个测试用的空表
    On Error Resume Next
    Dim strSQL As String
    strSQL = "drop table tbl_TestChrW"
    CurrentProject.Connection.Execute strSQL
    If Err <> 0 Then
        Debug.Print Err.Description
    End If
    strSQL = "create table tbl_TestChrW (ID AUTOINCREMENT(1,1),[number] long, [ChrW] text(2))"
    CurrentProject.Connection.Execute strSQL
    If Err <> 0 Then
        Debug.Print Err.Description
    End If
End Function

方法二:
把上标2分开理解。"2"是数据,上标是"2"这个数据的显示格式。Access中一般只保存数据本身,不保存数据的格式。既然是格式,那么就另外写一个标记来标识这种格式,在显示的时候另外作处理,不过由于 ACCESS 不支持更改某个控件中的特定字符,要更改格式必须更改整个控件的格式,所以有可能你需要多个控件来完成不同格式的显示。
举例:
&sup3; 就保存为以下数据:<sup>3</sup>
&frac14; 就保存为:<sup>1/4<sup>
上述方法其实就是创造一种在 ACCESS 中使用的标记语言,其实你也完全可以使用现成的 XML 或者 HTML 标记来完成。

方法三:
平方等符号作为数学公式的一种当然被 MathML 或者 Microsoft 公式 X.0 所支持,因此你也可以用编辑公式的方法来编辑和显示,

方法四:把平方等符号理解为一个图形,可以用一个图片来代替,在保存的时候直接在ACCESS中保存这个图片的物理路径,当然,如果要在其他电脑上显示这些图片必须将图片COPY到其他电脑上。
方法五:把平方等符号理解为某个生僻字,可以用 WINDOWS 附带的造字程序造一个出来。当然,如果要在其他电脑上显示这个自造字就必须在其他电脑上也重新造字。
针对平方这种简单的符号来说
 

文章来自:Access之家(http://www.AccessHome.cn/)


Access软件网交流QQ群(群号:198465573)
 
 相关文章
支持化学分子式符号(上标下标)编辑的两个例子  【咱家是猫  2008/4/25】
也是上标与下标  【羽扇子君  2011/7/13】
用access实现输入上标与下标,并支持正负数输入的示例  【叶海峰  2012/11/19】
常见问答
技术分类
相关资源
文章搜索
关于作者

杜小杰

文章分类

文章存档

友情链接