如何访问文本文件(2)----用MicrosoftJet访问桌面数据库(四)

2016-02-19 12:26 8 1 收藏

给自己一点时间接受自己,爱自己,趁着下午茶的时间来学习图老师推荐的如何访问文本文件(2)----用MicrosoftJet访问桌面数据库(四),过去的都会过去,迎接崭新的开始,释放更美好的自己。

【 tulaoshi.com - 编程语言 】

5.指定数据类型格式和转换

方案描述信息文件包含一些选项,当MicrosoftJet读取数据时,用这些选项来指定如何转换或者显示数据,如表所列。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)数据类型格式和转换

-width="31">选项->-width="69">作用->-width="31">DateTimeFormat->-width="69">可被设置为表示日期和时间的格式化字符串。如果在导入/导出中,所有的日期/时间字段都以同样的格式处理,则应当设置该项。除了A.M和P.M之外,所有的MicrosoftJet格式都可以支持。如果没有规定格式化字符串,则将使用“控制面板”中的日期图片和时间选项

->-width="31">DecimalSymbol->-width="69">可被设置为任何单个字符,该字符用于分隔数值的整数部分和小数部分->-width="31">NumberDigits->-width="69">用来指定小数部分的位数->-width="31">NumberLeadingZeros->-width="69">表示小于1且大于-1的数是否该有前导零;其值为False则无,其值为True则有前导零

->-width="31">CurrencySymbol->-width="69">指定文本文件中货币值的货币符号。例如美元符号($)和Dm->-width="31">CurrencyPosFormat->-width="69">可被设置为下列值:1、不带空格的货币符号前缀($1)2、不带空格的货币符号后缀(1$)3、带一个空格字符的货币符号前缀($1)4、带一个空格字符的货币符号后缀(1$)

->-width="31">CurrencyDigits->-width="69">指定货币数量小数部分的位数->-width="31">CUrrencyNegFormat->-width="69">可以是下列值:

($1)、-$1、$-1、$1-、(1$)、-1$、1-$、1$-、-1$、-$1、1$-、$1-、$-1、1-$、($1)、(1$)

这里使用的是美元符号。在实际的程序中,应该用适当的CurrencySymbol值

->-width="31">CurrencyThousandSymbol->-width="69">指定一个字符,该字符用于按照干位分隔文本文件中的货币值->-width="31">CurrencyDecimalSymbol->-width="69">可设置为任何字符,该字符用于分隔货币数量的小数部分->如果某个项没有设定,则使用该项在Windows“控制面板”中的缺省值。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)6.方案描述信息文件示例

以上介绍了方案描述信息文件中的各种选项,这些选项给出了文本数据源的各种规定,诸如文本文件如何格式化、在导入时如何读取以及文件的缺省导出格式等。下面举几个例子。

(1)

[Filename.txt]

C01NameHeaderzFalse

Format=FixedLength

MaxSCanRows=25

ChaTacteTS

Col1=ColUmnnameCharWidth24

Col2=ColUmnname2DateWidth9

Col3=ColUmnname7FloatWidth10

Col4=ColUmnname8IntegerWidth10

Col5=ColUmnname9LongCharWldth10

该例用于处理固定宽度的文件,要处理的文件名为Filename.txt。

(2)

[Delimit.txt]

ColNameHeader=True

FOnnat=Delimited(:)

MaXSCanRows=0

CharacterSet=OEM

Col1=USemameText

Col2=dateofbirthDateTime

该例用于处理字符分界文件,文件的字段以感叹号(!)定界。

(3)

tExpOrt:MySpeCialExport]

ColNameHeaderzTme

Format=TabDelimited

MaXSCanRows=25

CharacterSet=OEM

DateTimeFormat=dd.mm.yy.hh.mm.ss

CUrrencySymbol=Dm

CUnencvPosFormat=3

CUrrencyDigits=2

CUrrenCyNegFormat=9

CUrrencyThousandSymbol=,

CUrrenCyDeCimalSynlbol=,

DecimalSymb01=,

NUmberDigits=2

NUmberLeadingZeros=TRUE

如果将数据导入字符分界文件中,则也要为该文件指定格式。该例中MySpecialExport引用了特定的导出选项;在连接时导出选项是可以改变的。

->

来源:http://www.tulaoshi.com/n/20160219/1600887.html

延伸阅读
通过控件访问数据库 (1)启动VB。 (2)出现如图10.12所示的新建工程的选项卡。 (3)出现如图10.13所示的VB主界面。 (4)如图10.14所示。 (5)出现如图10.15所示的界面。 ――――――――――――――――――――――――――――――――――――― odbc;dsn=graduateDB;uid=scott;pwd=...
这是我前段时间学数据库时做的一个小程序,采用DAO访问ACCESS数据库,程序的主界面如下,控制相对来说很是简单,实现了数据库的基本操作。如图一所示: 几点说明: 在程序中使用了CButtonStyle这个免费类库,它可以实现带位图的按位,这里是以加载图标的方式操作的,在InitButtonSytle()中,为了使代码更短小,用循环实现了图...
在Visual Studio.NET Beta 1版本中访问IBM DB2等非SQL Server数据库通常是使用ADO.NET的ODBC方法,而在Beta 2中则改用OLE DB方式存取数据库。 Beta1中连接字符串主要需声明数据库的ODBC的DNS名字,但Beta 2中的OLE DB连接的字符串就较复杂了,使用的类也不相同。由于DB2等数据库在大型机等应用中使用非常广泛,.NET自然会全力支持此类...
标签: ASP
  网上介绍用ASP访问INTERBASE数据库的资料很少,经过几天的奋斗终于成功的解决了这个问题.现把部份代码和一些资料贡献给大家. <%@ language="vbscript"%         str1 = "Driver={XTG Systems Interbase6 ODBC driver};uid=sysdba;pwd=masterkey;Data Source=ly" Set conn = Server.Creat...
/** * @Purpose: Mysql数据库访问类 * @Package: * @Author: lisen@sellingclub.cn * @Modifications: * @See: * @Time: 2008.10.10 */ class DB_MYSQL { //============================================================ private $Host = 'localhost'; private $Database = 'db_name'; private $User = 'user'; private $Passwo...

经验教程

44

收藏

78
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部