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

如何將文本文件轉換為ACCESS數據庫

數據庫
Access數據庫是由微軟發布的關聯式數據庫管理系統,ACCESS數據庫在很多領域得到了廣泛的應用,本文將會為大家帶來將文本文件轉換為ACCESS數據庫的方法。

 

導讀:如何不用借助Access數據庫,直接在程序中創建一個數據庫,然后從標準的ASCII文本文件中讀取數據到數據庫中?例如現在DAO中已沒有Table對象,代之以Recordset對象。下文中就會為大家帶來解決方案(代碼在VB6中調試通過)。
首先在工程中添加對Microsoft DAO 3.51 Library引用。

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

按照下表設置和控件的屬性:

控件 屬性 值

Command1 Caption "建立文本文件并顯示在網格中"

Command2 Caption "傳輸入數據并新建一個數據庫"

Command3 Caption "顯示新數據庫中的數據"

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

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

【編輯推薦】

  1. 如何使用Access數據庫壓縮文件
  2. 計算機等級考試二級ACCESS數據庫基本使用方法
  3. Java訪問ACCESS數據庫的方法
  4. SQL Server數據導入到Access數據庫
責任編輯:迎迎 來源: pop222.cn
相關推薦

2020-08-28 18:00:29

UnixDOS格式轉換

2010-11-15 15:06:58

ORACLE數據庫記錄

2021-10-19 07:27:08

Unix Dos轉換

2010-04-30 17:38:31

Unix文本

2009-08-06 18:33:45

C#處理文本文件

2009-09-02 19:13:08

C#處理文本文件

2021-11-29 09:46:11

FileReaderJava開發

2009-07-15 16:56:59

Jython類型Java類型

2022-03-10 09:08:43

數據庫Mongodb數據庫轉

2011-07-11 10:42:23

SQL數據庫橫向數據縱向字段

2010-01-15 10:05:35

VB.NET文件對象

2009-08-26 11:53:56

C#打印文本文件

2009-09-02 19:08:03

C#實現讀取文本文件

2009-09-04 15:56:35

寫入文本文件

2017-05-25 15:14:36

2024-02-19 15:38:08

JsonPython字符串

2020-12-17 08:08:15

CentOS

2010-02-01 14:26:50

C++讀寫文本文件

2009-08-19 17:44:15

C#操作文本文件

2015-06-17 14:28:15

Java查詢處理方法
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久天堂 | 日韩一区二区在线观看视频 | 久久精品国产一区二区三区不卡 | 国产在线视频99 | 久久蜜桃资源一区二区老牛 | 超碰免费在 | 中国美女撒尿txxxxx视频 | 91精品国产欧美一区二区 | 日韩av电影院 | 男人午夜视频 | 男人的天堂中文字幕 | 欧美国产日韩成人 | 久久久精品国产 | 一区二区在线 | 四虎国产 | 欧美日韩久久 | 欧美精品99 | av网站观看 | 亚洲精品美女在线观看 | 免费一区二区三区 | 亚洲视频国产 | 欧美激情精品久久久久久变态 | 欧美日韩亚洲二区 | 免费午夜视频在线观看 | 国产高清视频一区二区 | 91精品国产欧美一区二区 | 黄色免费av| 在线观看中文视频 | 欧美成人h版在线观看 | 国产乡下妇女做爰 | www.久久.com | 亚洲精品久久久久中文字幕欢迎你 | 一区二区三区高清在线观看 | 国产精品一区久久久 | 欧美一区二区在线观看 | 91精品国产综合久久久久 | 毛片大全 | 一级黄色片网址 | 亚洲人成免费 | 密室大逃脱第六季大神版在线观看 | 国产免费一区二区三区 |