成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何將文本文件轉(zhuǎn)換為ACCESS數(shù)據(jù)庫

數(shù)據(jù)庫
Access數(shù)據(jù)庫是由微軟發(fā)布的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),ACCESS數(shù)據(jù)庫在很多領(lǐng)域得到了廣泛的應(yīng)用,本文將會(huì)為大家?guī)韺⑽谋疚募D(zhuǎn)換為ACCESS數(shù)據(jù)庫的方法。

 

導(dǎo)讀:如何不用借助Access數(shù)據(jù)庫,直接在程序中創(chuàng)建一個(gè)數(shù)據(jù)庫,然后從標(biāo)準(zhǔn)的ASCII文本文件中讀取數(shù)據(jù)到數(shù)據(jù)庫中?例如現(xiàn)在DAO中已沒有Table對(duì)象,代之以Recordset對(duì)象。下文中就會(huì)為大家?guī)斫鉀Q方案(代碼在VB6中調(diào)試通過)。
首先在工程中添加對(duì)Microsoft DAO 3.51 Library引用。

在窗體中添加三個(gè)命令按鈕和兩個(gè)MSFlexGrid.

按照下表設(shè)置和控件的屬性:

控件 屬性 值

Command1 Caption "建立文本文件并顯示在網(wǎng)格中"

Command2 Caption "傳輸入數(shù)據(jù)并新建一個(gè)數(shù)據(jù)庫"

Command3 Caption "顯示新數(shù)據(jù)庫中的數(shù)據(jù)"

Grid1 Cols 5

Grid1 Rows 35

Grid2 Cols 5

Grid2 Rows 35

將下面的代碼添加到窗體的聲明部分

Dim nums(30) As Long

Dim names(30) As String * 20

Dim addresses(30) As String * 25

Dim ss_nums(30) As String * 12

Const DB_LONG = 4

Const DB_TEXT = 10

Const DB_LANG_GENERAL = ";LANGID=0x0809;CP=1252;COUNTRY=0"

將下面的代碼添加到窗體的Load事件中

Sub Form_Load ()

Show

grid1.ColWidth(1) = 1000 'For Emp ID

grid1.ColWidth(2) = 2000 'For Emp Name

grid1.ColWidth(3) = 3000 'For Emp Addr

grid1.ColWidth(4) = 2000 'For Emp SSN

grid1.Col = 1

grid1.Row = 0

grid1.Text = "Emp ID" 'Header for Emp ID from text file

grid1.Col = 2

grid1.Row = 0

grid1.Text = "Emp Name" 'Header for Emp Name from text file

grid1.Col = 3

grid1.Row = 0

grid1.Text = "Emp Addr" 'Header for Emp Addr from text file

grid1.Col = 4

grid1.Row = 0

#p#

grid1.Text = "Emp SSN" 'Header for Emp SSN from text file

grid2.ColWidth(1) = 1000 'For Emp ID

grid2.ColWidth(2) = 2000 'For Emp Name

grid2.ColWidth(3) = 3000 'For Emp Addr

grid2.ColWidth(4) = 2000 'For Emp SSN

grid2.Col = 1

grid2.Row = 0

grid2.Text = "Employee ID" 'Header for Emp ID from DB

grid2.Col = 2

grid2.Row = 0

grid2.Text = "Employee Name" 'Header for Emp Name from DB

grid2.Col = 3

grid2.Row = 0

grid2.Text = "Employee Addr" 'Header for Emp ID from DB

grid2.Col = 4

grid2.Row = 0

grid2.Text = "Employee SSN" 'Header for Emp Name from DB

End Sub

在Command1_Click事件中加入下面的代碼

Sub Command1_Click ()

For i% = 1 To 30

nums(i%) = i%

names(i%) = "John Doe # " + Str$(i%)

addresses(i%) = Str$(i%) + " Mocking Bird Lane"

If i% < 9 Then

'* Enter the following four lines as one, single line:

ss_nums(i%) = Trim$(Str$(i%) + Trim$(Str$(i%))

+ Trim$(Str$(i%)) + "-" + Trim$(Str$(i% + 1))

+ Trim$(Str$(i% + 1)) + "-" + Trim$(Str$(i%))

+ Trim$(Str$(i%)) + Trim$(Str$(i%)) + Trim$(Str$(i%)))

Else

'* Enter the following two lines as one, single line:

ss_nums(i%) = Trim$(Trim$(Str$(999)) + "-" + Trim$(Str$(88))

+ "-" + Trim$(Str$(7777)))

End If

Next i%

Open "Testdata.DAT" For Output As #1

For j% = 1 To 30

Print #1, nums(j%)

Print #1, names(j%)

Print #1, addresses(j%)

Print #1, ss_nums(j%)

Next j%

Close #1

For i% = 1 To 30 'Display results from text file

grid1.Col = 1

grid1.Row = i%

grid1.Text = nums(i%) 'Load Emp IDs

grid1.Col = 2

grid1.Row = i%

grid1.Text = names(i%) 'Load Emp Names

grid1.Col = 3

grid1.Row = i%

grid1.Text = addresses(i%) 'Load Emp Addrs

grid1.Col = 4

grid1.Row = i%

grid1.Text = ss_nums(i%) 'Load Emp SSNs

Next i%

End Sub

#p#

在Command2_Click事件中加入下面的代碼

Sub Command2_Click ()

Dim newdb As Database

Dim newtb As Table

Dim newtd As New tabledef

Dim newidx As New Index

Dim field1 As New field 'For Emp nums

 

Dim field2 As New field 'For Emp names

Dim field3 As New field 'For Emp addresses

Dim field4 As New field 'For Emp ss_nums

screen.MousePointer = 11 'Display the time to build

Set newdb = CreateDatabase("NEWDB.MDB", DB_LANG_GENERAL)

newtd.Name = "Emp_Table" '* New table name

field1.Name = "Emp_ID" '* Holds Employee ID nums()

field1.Type = DB_LONG

newtd.Fields.Append field1

field2.Name = "Emp_Name" '* Holds Emp names()

field2.Type = DB_TEXT

field2.Size = 20

newtd.Fields.Append field2

field3.Name = "Emp_Addr" '* Holds Employee addr()

field3.Type = DB_TEXT

field3.Size = 25

newtd.Fields.Append field3

field4.Name = "Emp_SSN" '* Holds emp ss_nums()

field4.Type = DB_TEXT

field4.Size = 12

newtd.Fields.Append field4

newidx.Name = "Emp_ID_IDX" '* You have to have an index

newidx.Fields = "Emp_ID"

newidx.Primary = True

newtd.Indexes.Append newidx

newdb.TableDefs.Append newtd

Set newtb = newdb.OpenTable("Emp_Table")

Open "Testdata.dat" For Input As #1

BeginTrans

Do While Not (EOF(1))

newtb.AddNew

Line Input #1, tmp1$ 'Retrieve empl_id

Line Input #1, tmp2$ 'Retrieve empl_name

Line Input #1, tmp3$ 'Re

到這里我要為大家介紹的將文本文件轉(zhuǎn)換為ACCESS數(shù)據(jù)庫的知識(shí)就全部講完了,希望大家都能夠從中收獲知識(shí),這些內(nèi)容對(duì)的大家的工作將是有益而無害。

【編輯推薦】

  1. 如何使用Access數(shù)據(jù)庫壓縮文件
  2. 計(jì)算機(jī)等級(jí)考試二級(jí)ACCESS數(shù)據(jù)庫基本使用方法
  3. Java訪問ACCESS數(shù)據(jù)庫的方法
  4. SQL Server數(shù)據(jù)導(dǎo)入到Access數(shù)據(jù)庫
責(zé)任編輯:迎迎 來源: pop222.cn
相關(guān)推薦

2020-08-28 18:00:29

UnixDOS格式轉(zhuǎn)換

2010-11-15 15:06:58

ORACLE數(shù)據(jù)庫記錄

2021-10-19 07:27:08

Unix Dos轉(zhuǎn)換

2010-04-30 17:38:31

Unix文本

2021-11-29 09:46:11

FileReaderJava開發(fā)

2009-08-06 18:33:45

C#處理文本文件

2009-09-02 19:13:08

C#處理文本文件

2009-07-15 16:56:59

Jython類型Java類型

2022-03-10 09:08:43

數(shù)據(jù)庫Mongodb數(shù)據(jù)庫轉(zhuǎn)

2011-07-11 10:42:23

SQL數(shù)據(jù)庫橫向數(shù)據(jù)縱向字段

2010-01-15 10:05:35

VB.NET文件對(duì)象

2009-09-02 19:08:03

C#實(shí)現(xiàn)讀取文本文件

2009-08-26 11:53:56

C#打印文本文件

2009-09-04 15:56:35

寫入文本文件

2017-05-25 15:14:36

2020-12-17 08:08:15

CentOS

2024-02-19 15:38:08

JsonPython字符串

2015-06-17 14:28:15

Java查詢處理方法

2014-03-11 10:11:33

Linux命令more命令文本文件

2010-02-01 14:26:50

C++讀寫文本文件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产精品久久久久av | 成人性生交大片免费看中文带字幕 | 日韩精品久久久久久 | 国产激情在线 | 日韩中文一区 | 欧美一区二区三区在线免费观看 | 日日干日日操 | 久青草影院| 视频国产一区 | 日韩欧美在线播放 | 一区二区三区在线观看视频 | 成人影院免费视频 | 日本午夜精品一区二区三区 | 成人网av| 国产精品99久久久久久动医院 | 国产精品成人69xxx免费视频 | 亚洲+变态+欧美+另类+精品 | 亚洲一区二区在线播放 | 九九热在线视频 | 久久伊人久久 | 精品国产免费一区二区三区演员表 | av在线成人 | 国产成人网 | h在线免费观看 | 在线观看中文字幕dvd播放 | 天天艹日日干 | av官网在线| 一级在线视频 | 中文字幕国产精品视频 | 久久久久久综合 | 欧美成人精品 | 亚洲精品日韩在线观看 | 久久久综合久久 | 色在线免费视频 | 三区四区在线观看 | 欧美在线一区二区三区 | 欧美在线一区二区三区 | 色啪网| 国产高清精品一区二区三区 | 国产一区二区精品在线观看 | 国产精品99 |