數(shù)據(jù)庫課程設計--房產(chǎn)信息管理系統(tǒng)_第1頁
已閱讀1頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、<p><b>  摘要</b></p><p>  本系統(tǒng)的主要功能是客房信息的管理及對各種信息的查詢,增加,修改,更新。本系統(tǒng)的數(shù)據(jù)庫是用SQL server 2000軟件進行創(chuàng)建與設計,分別包括客房信息,客戶信息,職工信息和系統(tǒng)信息四個表。通過系統(tǒng)ODBC數(shù)據(jù)源管理工具把已創(chuàng)建的數(shù)據(jù)源與系統(tǒng)數(shù)據(jù)庫相連。利用VB軟件對系統(tǒng)的窗口進行設計,包括歡迎界面、登陸界面、注冊新用戶界面、

2、主菜單界面、瀏覽窗體和查詢窗體等,可以通過這些窗體進行登陸操作,對輸入的用戶信息進行驗證,和注冊新用戶操作,以及最重要的操作是對數(shù)據(jù)庫中信息進行瀏覽與查詢。并可以對數(shù)據(jù)進行添加與刪除,做到及時更新。</p><p>  關鍵詞: 房產(chǎn)信息管理 SQL server 2000 VB</p><p><b>  摘要1</b></p><

3、;p>  第1章 系統(tǒng)功能概述2</p><p>  1.1 系統(tǒng)功能2</p><p>  1.2 系統(tǒng)結(jié)構(gòu)總圖3</p><p>  第2章 數(shù)據(jù)庫設計3</p><p>  2.1 需求分析3</p><p>  2.2 E-R模型4</p><p>  2.

4、3 關系模型6</p><p>  2.4 表結(jié)構(gòu)設6</p><p>  第3章 系統(tǒng)各功能模塊的詳細設計7</p><p>  3.1各窗體的設計7</p><p>  3.1.1 封面…………………………………………………………………………...7</p><p>  3.1.2登錄………………………

5、……………………………………………………8</p><p>  3.1.3 主菜單…………………………………………………………………………9</p><p>  3.1.4 注冊新用戶窗體……………………………………………………………..11</p><p>  3.1.5 密碼找回窗體………………………………………………………………..12</p>

6、<p><b>  總結(jié)28</b></p><p><b>  參考文獻28</b></p><p>  第1章 系統(tǒng)功能概述</p><p><b>  1.1 系統(tǒng)功能</b></p><p> ?。?).房產(chǎn)信息的管理</p><p

7、> ?。?).信息增、刪、改</p><p> ?。?).房產(chǎn)信息查詢</p><p>  (4).用戶登錄系統(tǒng)及密碼找回</p><p>  1.2 系統(tǒng)結(jié)構(gòu)總圖</p><p>  第2章 數(shù)據(jù)庫設計</p><p><b>  2.1 需求分析</b></p>&l

8、t;p>  建立一套功能完善的管理信息系統(tǒng),既能滿足業(yè)務人員日常處理的需要,增強企業(yè)經(jīng)營全過程的數(shù)字化管理水平;又能滿足管理人員決策分析的需要,提高公司管理層對公司經(jīng)營反饋信息的響應速度。從而大幅度提高工作效率,提高實施管理的準確性、科學性,使擔負管理的工作人員從繁雜的手工勞作中解脫出來。因而程序需要實現(xiàn)的功能有如下:</p><p>  樓盤信息管理:樓盤信息查詢、添加、刪除操作。</p>

9、<p>  樓房信息管理:樓房信息查詢、添加、刪除操作。</p><p>  戶型信息管理:戶型信息查詢、添加、刪除操作。</p><p>  系 統(tǒng) 管 理 :注冊用戶信息及密碼找回系統(tǒng)。</p><p>  2.2 E-R模型</p><p><b>  2.3 關系模型</b></p>

10、<p>  一個實體型轉(zhuǎn)換為一個關系模式。實體的屬性就是關系的屬性,實體的碼就是關系的碼。根據(jù)E-R圖向關系模型轉(zhuǎn)換的原則,把E-R圖轉(zhuǎn)換為關系模型。關系的碼用下橫線標出。</p><p> ?。?).樓盤信息(樓盤編號、樓盤名稱、位置、總建筑面積)</p><p> ?。?).樓房信息(樓號、單元號、樓層、房號、單價、樓盤編號)</p><p> ?。?

11、).戶型信息(戶型編號、戶型結(jié)構(gòu)、建筑面積、套內(nèi)面積、戶型簡介、樓號)</p><p>  (4).系統(tǒng)信息(用戶名、密碼、性別、員工號、密保提問、密保答案)</p><p><b>  2.4 表結(jié)構(gòu)設</b></p><p>  本系統(tǒng)需在SQL Server中建立四個表,分別為樓盤信息,樓房信息,戶型信息和系統(tǒng)信息</p>

12、<p>  (1)樓盤信息表的建立與基本數(shù)據(jù):</p><p><b>  SQL 語句如下:</b></p><p>  create table 樓盤信息</p><p>  (樓盤編號 varchar(50)primary key,</p><p>  樓盤名稱varchar(50),位置varchar

13、(50),總建筑面積varchar(50),</p><p>  foreign key (房號)references 客房信息(房號)</p><p><b>  );</b></p><p> ?。?)樓房信息表的建立與基本數(shù)據(jù):</p><p><b>  SQL 語句如下:</b></

14、p><p>  create table 樓房信息</p><p>  (樓號varchar(50)primary key,</p><p>  單元號varchar(50),樓層varchar(50),房號varchar(50),單價varchar(50),</p><p><b>  );</b></p>

15、<p>  戶型信息表的建立與基本數(shù)據(jù):</p><p><b>  SQL 語句如下:</b></p><p>  create table 戶型信息</p><p>  (戶型編號varchar(50)primary key,</p><p>  戶型結(jié)構(gòu)varchar(50),建筑面積varchar(50

16、),套內(nèi)面積varchar(50),戶型簡介varchar(50),</p><p><b>  );</b></p><p>  系統(tǒng)信息表的建立與基本數(shù)據(jù):</p><p><b>  SQL語句如下:</b></p><p>  Create table 系統(tǒng)信息</p><

17、;p>  (用戶名 varchar(50),密碼 varchar(50),員工號varchar(50),密保提問varchar(50),</p><p>  密保答案varchar(50),性別varchar(50));</p><p>  第3章 系統(tǒng)各功能模塊的詳細設計</p><p><b>  3.1各窗體的設計</b></

18、p><p>  本房產(chǎn)信息管理系統(tǒng)共包括15個窗體,分別為歡迎界面,登錄窗體,用戶注冊,管理窗體,戶型信息,樓盤信息,樓房信息,戶型信息添加,樓盤信息添加,樓房信息添加,密碼顯示,密碼找回,密碼找回B,用戶管理,視圖查詢,歡迎窗口,其中主窗體為管理窗體。</p><p>  下面介紹各個窗體的設計語句及實現(xiàn)功能。</p><p><b>  3.1.1 封面&

19、lt;/b></p><p>  封面,如圖3.2.1,標題為“房產(chǎn)信息管理系統(tǒng)”,為此標題添加一個Timer,編輯代碼使其可以定時變色。點擊鼠標左鍵就可以關閉本窗體并打開登錄窗體。</p><p><b>  封面代碼如下:</b></p><p>  Private Sub Timer1_Timer()

20、 Private Sub Label1_Click()</p><p>  Static n As Integer 登錄窗口.Show</p><p>  n = n + 1 Unload Me</p><p>  If n > 15 Th

21、en End Sub</p><p><b>  n = 0</b></p><p><b>  End If</b></p><p>  Label1.ForeColor = QBColor(n)</p><p><b>  E

22、nd Sub</b></p><p><b>  3.1.2登錄</b></p><p>  將打開“登錄”對話框,用戶輸入用戶名和密碼,如圖3.2.2,若正確則打開下面的主窗體,如圖3.2.3。登錄代碼如下:</p><p>  Dim miCount As Integer '用于記錄輸入密碼次數(shù)</p>

23、<p>  Private Sub CmdLand_Click()</p><p>  Dim SQLStr As String</p><p>  SQLStr = "Select * From 系統(tǒng)信息 Where 用戶名= '" & Text1.Text & "'"</p><p

24、>  Adodc1.RecordSource = SQLStr</p><p>  Adodc1.Refresh</p><p>  If Adodc1.Recordset.BOF Then '若沒找到符合Where條件的記錄</p><p>  MsgBox "用戶名錯誤,重新輸入", vbExclamation, "

25、警告"</p><p>  Text1.Text = ""</p><p>  Text1.SetFocus ' Text1獲得焦點</p><p><b>  Else</b></p><p>  If Adodc1.Recordset.Fields("密碼&qu

26、ot;) = Text2 Then</p><p><b>  登錄窗口.Hide</b></p><p><b>  管理窗體.Show</b></p><p><b>  Else</b></p><p>  MsgBox "密碼錯誤,重新輸入 ", v

27、bExclamation, "警告"</p><p>  Text2.Text = ""</p><p>  Text2.SetFocus</p><p><b>  End If</b></p><p><b>  End If</b></p>

28、<p>  miCount = miCount + 1</p><p>  If miCount = 3 Then Unload Me</p><p><b>  End Sub</b></p><p>  Private Sub CmdCancel_Click() Private Sub CmdZH_Clic

29、k()</p><p>  Unload Me Unload Me</p><p>  End Sub End Sub</p><p>  Private Sub Form_Load() Private

30、Sub Form_Unload(Cancel As Integer)</p><p>  'Initialize each button color. RemoveButton CmdLand.hWnd</p><p>  SetButton CmdLand.hWnd, vbRed RemoveButton Cmd

31、Cancel.hWnd</p><p>  SetButton CmdCancel.hWnd, vbRed End Sub</p><p><b>  End Sub</b></p><p>  Private Sub 找回_Click() Private Sub 注冊

32、_Click()</p><p>  密碼找回.Show 用戶注冊.Show</p><p>  Unload Me Unload Me</p><p><b>  End Sub</b></p>

33、<p><b>  3.1.3 主菜單</b></p><p>  設計為MDI窗體如圖3.2.3,含有主菜單:[文件]、[查詢]、[添加]。</p><p>  [文件]菜單包含以下子菜單及其功能:</p><p>  [登錄]菜單:打開“登錄”窗體</p><p>  [用戶管理]:打開“用戶管理”窗體

34、</p><p>  [退出]:回到程序最初狀態(tài)即回到歡迎界面。</p><p>  [查詢] 包含以下子菜單:</p><p>  [視圖查詢]菜單:顯示“視圖查詢”窗體</p><p>  [圖表查詢]包含以下子菜單:</p><p>  [樓盤信息查詢] 菜單:顯示“樓盤信息”窗體</p><

35、p>  [戶型信息查詢] 菜單:顯示“戶型信息”窗體</p><p>  [樓房信息查詢] 菜單:顯示“樓房信息”窗體</p><p>  [添加]包含以下子菜單:</p><p>  [樓盤信息添加]菜單:顯示“樓盤信息添加”窗體</p><p>  [樓房信息添加]菜單:顯示“樓房信息添加”窗體</p><p&g

36、t;  [戶型信息添加]菜單:顯示“戶型信息添加”窗體</p><p><b>  代碼如下:</b></p><p>  Private Sub MDIForm_Load()</p><p>  Dim str As String</p><p>  str = " Select * From 系統(tǒng)信息

37、 Where 系統(tǒng)信息.用戶名 = '" & Trim(登錄窗口.Text1.Text) & "'"</p><p>  Adodc1.RecordSource = str</p><p>  Adodc1.Refresh</p><p>  If Adodc1.Recordset.Fields(&quo

38、t;職權(quán)") = "1" Then</p><p>  mYH.Enabled = True</p><p>  Else: mYH.Enabled = False</p><p><b>  End If</b></p><p><b>  End Sub</b>&l

39、t;/p><p>  Private Sub mHX_Click() Private Sub mDengLu_Click()</p><p>  戶型信息.Show 登錄窗口.Show</p><p>  Unload Me

40、 Unload Me</p><p>  End Sub End Sub</p><p>  Private Sub mLF_Click() Private Sub mLP_Click()</p><p>  樓房信息.Show

41、 樓盤信息.Show</p><p>  Unload Me Unload Me</p><p>  End Sub End Sub</p><p>  Private Sub mHXT_Cl

42、ick() Private Sub mLFT_Click()</p><p>  戶型信息.Show 樓房信息.Show</p><p>  Unload Me Unload Me</p><p>  End

43、 Sub End Sub</p><p>  Private Sub mLPT_Click() Private Sub mSChaXun_Click()</p><p>  樓盤信息.Show 視圖查詢.Show</p&g

44、t;<p>  Unload Me Unload Me</p><p>  End Sub End Sub</p><p>  Private Sub mTuiChu_Click() Private Sub mY

45、H_Click()</p><p>  歡迎窗體.Show 用戶管理.Show</p><p>  Unload Me Unload Me</p><p>  End Sub

46、 End Sub</p><p>  3.1.4 注冊新用戶窗體</p><p>  注冊新用戶窗體用于添加新的用戶名和密碼。單擊“注冊新用戶”菜單,打開對話框。</p><p>  若輸入正確,則將入的用戶名保存到“系統(tǒng)信息”表,并提示“注冊用戶成功”,關閉本窗體,如圖3.2.4,圖3.2.5。代碼如下:</p><p>  Private

47、 Sub 提交_Click()</p><p>  Dim SQLStr As String</p><p>  If Text1 = "" Then</p><p>  MsgBox "請輸入用戶名!", vbExclamation, "確認用戶名"</p><p>  Text1

48、.SetFocus</p><p><b>  Exit Sub</b></p><p><b>  Else</b></p><p>  SQLStr = "Select * from 系統(tǒng)信息 where 用戶名='" & Text1 & "'"&

49、lt;/p><p>  Adodc1.RecordSource = SQLStr</p><p>  Adodc1.Refresh</p><p>  If Adodc1.Recordset.EOF = False Then</p><p>  MsgBox "用戶名已存在,請重新輸入!", vbExclamation, &q

50、uot;檢驗用戶名"</p><p>  Text1 = ""</p><p>  Text1.SetFocus</p><p><b>  Exit Sub</b></p><p><b>  End If</b></p><p><b&

51、gt;  End If</b></p><p>  If Text2 <> Text3 Then</p><p>  MsgBox "二次輸入的密碼不一致,請重新輸入", vbExclamation, "檢驗密碼"</p><p>  Text2 = "": Text3 = &quo

52、t;"</p><p>  Text2.SetFocus</p><p><b>  Exit Sub</b></p><p>  ElseIf Text2 = "" Then</p><p>  MsgBox "密碼不能為空!", vbExclamation, &quo

53、t;檢驗密碼"</p><p>  Text2.SetFocus</p><p><b>  Else</b></p><p>  Adodc1.Recordset.AddNew</p><p>  Adodc1.Recordset.Fields("用戶名") = Trim(Text1)&l

54、t;/p><p>  Adodc1.Recordset.Fields("密碼") = Trim(Text2)</p><p>  Adodc1.Recordset.Fields("員工號") = Trim(Text4)</p><p>  Adodc1.Recordset.Fields("密保提問") = Tr

55、im(Text5)</p><p>  Adodc1.Recordset.Fields("密保答案") = Trim(Text6)</p><p>  Adodc1.Recordset.Update</p><p><b>  Me.Hide</b></p><p>  MsgBox "成功

56、注冊新用戶!", vbInformation, "添加用戶"</p><p><b>  登錄窗口.Show</b></p><p><b>  End If</b></p><p><b>  End Sub</b></p><p>  Priv

57、ate Sub 取消_Click()</p><p><b>  登錄窗口.Show</b></p><p><b>  Unload Me</b></p><p><b>  End Sub</b></p><p>  3.1.5 密碼找回窗體</p><

58、p>  密碼找回窗體用于用戶在密碼丟失和遺忘是找回密碼。單擊“密碼找回”菜打開對話框。</p><p>  若輸入正確,則將在數(shù)據(jù)庫中查找相應密保提問,并打開“密碼找回b”窗體在窗體中現(xiàn)實密保提問如密保答案回答正確提示“密碼找回成功”打開“密碼現(xiàn)實”窗體顯示密碼點擊“返回”按鈕關閉本窗體打開“用戶登錄”窗體,代碼如下:</p><p>  Private Sub 取消_Click()

59、</p><p><b>  登錄窗口.Show</b></p><p><b>  Unload Me</b></p><p><b>  End Sub</b></p><p>  Private Sub 提交_Click()</p><p>  D

60、im SQLStr As String</p><p>  SQLStr = "Select * From 系統(tǒng)信息 Where 用戶名= '" & Text1.Text & "'"</p><p>  Adodc1.RecordSource = SQLStr</p><p>  Adodc1.

61、Refresh</p><p>  If Adodc1.Recordset.BOF Then '若沒找到符合Where條件的記錄</p><p>  MsgBox "用戶名錯誤,重新輸入", vbExclamation, "警告"</p><p>  Text1.Text = ""</p&g

62、t;<p>  Text1.SetFocus ' Text1獲得焦點</p><p><b>  Else</b></p><p>  If Adodc1.Recordset.Fields("員工號") = Text2 Then</p><p><b>  密碼找回.Hide</

63、b></p><p>  密碼找回b.Show</p><p><b>  Else</b></p><p>  MsgBox "員工號錯誤,重新輸入 ", vbExclamation, "警告"</p><p>  Text2.Text = ""<

64、/p><p>  Text2.SetFocus</p><p><b>  End If</b></p><p><b>  End If</b></p><p>  miCount = miCount + 1</p><p>  If miCount = 3 Then Unlo

65、ad Me</p><p><b>  End Sub</b></p><p>  Private Sub Form_Load()</p><p>  Dim str As String</p><p>  str = " Select * From 系統(tǒng)信息 Where 系統(tǒng)信息.用戶名 = '

66、" & Trim(密碼找回.Text1.Text) & "'"</p><p>  Adodc1.RecordSource = str</p><p>  Adodc1.Refresh</p><p><b>  End Sub</b></p><p>  Priva

67、te Sub 取消_Click()</p><p><b>  密碼找回.Show</b></p><p><b>  Unload Me</b></p><p><b>  End Sub</b></p><p>  Private Sub 提交_Click()</p&

68、gt;<p>  Dim SQLStr As String</p><p>  SQLStr = " Select * From 系統(tǒng)信息 Where 系統(tǒng)信息.用戶名 ='" & Trim(密碼找回.Text1.Text) & "'"</p><p>  Adodc1.RecordSource =

69、 SQLStr</p><p>  Adodc1.Refresh</p><p>  If Adodc1.Recordset.Fields("密保答案") = Text6 Then</p><p><b>  密碼顯示.Show</b></p><p><b>  Unload Me<

70、/b></p><p><b>  Else</b></p><p>  MsgBox "答案輸入錯誤,重新輸入 ", vbExclamation, "警告"</p><p>  Text6.Text = ""</p><p>  Text6.SetFoc

71、us</p><p><b>  End If</b></p><p>  miCount = miCount + 1</p><p>  If miCount = 3 Then Unload Me</p><p><b>  End Sub</b></p><p>  Pr

72、ivate Sub Form_Load()</p><p>  Dim str As String</p><p>  str = " Select * From 系統(tǒng)信息 Where 系統(tǒng)信息.用戶名 ='" & Trim(密碼找回.Text1.Text) & "' "</p><p>

73、  Adodc1.RecordSource = str</p><p>  Adodc1.Refresh</p><p><b>  End Sub</b></p><p>  Private Sub 返回_Click()</p><p><b>  登錄窗口.Show</b></p>

74、<p><b>  Unload Me</b></p><p><b>  End Sub</b></p><p>  3.1.6視圖查詢窗體</p><p>  可以在所選信息中進行深入查詢,如在DataGrid1中點擊需要的樓盤數(shù)據(jù)則在DataGrid2中會現(xiàn)實相對應的樓房信息??梢园锤鞣N條件查找,且具有模

75、糊查詢功能,這些條件放在組合列表框Combo中,供用戶選擇。在文本框中輸入要查詢的內(nèi)容如圖3.2.6所示,單擊[查詢]按鈕,查詢結(jié)果、代碼如下:</p><p>  Private Sub Cmd1_Click()</p><p>  Dim str As String</p><p>  str = "select * from 樓盤信息"&l

76、t;/p><p>  str = str & " Where 樓盤信息." & Combo1.Text & " Like'" & Text2 & "%' "</p><p>  Adodc1.RecordSource = str</p><p>  Ado

77、dc1.Refresh</p><p><b>  End Sub</b></p><p>  Private Sub Command2_Click()</p><p><b>  管理窗體.Show</b></p><p><b>  Unload Me</b></p&

78、gt;<p><b>  End Sub</b></p><p>  Private Sub Form_Load()</p><p>  Combo1.AddItem "樓盤編號" '</p><p>  Combo1.AddItem "樓盤名稱"</p><

79、p>  Combo1.AddItem "位置"</p><p>  Combo1.AddItem "總建筑面積"</p><p>  Text2.Text = "" ' 清空文本框</p><p><b>  End Sub</b></p&g

80、t;<p>  Private Sub DataGrid1_Click()</p><p>  Dim SQLStr As String</p><p>  SQLStr = "Select * From 樓房信息 Where 樓盤編號 = '" & Adodc1.Recordset.Fields("樓盤編號") &am

81、p; "'"</p><p>  Adodc2.RecordSource = SQLStr ' 設置Adodc 2連接的記錄源</p><p>  Adodc2.Refresh</p><p><b>  End Sub</b></p><p>  Private Sub Data

82、Grid2_Click()</p><p>  Dim SQLStrb As String</p><p>  SQLStrb = "Select * From 戶型信息 Where 樓號 = '" & Adodc2.Recordset.Fields("樓號") & "'"</p>&

83、lt;p>  Adodc3.RecordSource = SQLStrb ' 設置Adodc 3連接的記錄源</p><p>  Adodc3.Refresh</p><p><b>  End Sub</b></p><p>  3.1.7三種圖表型信息查詢窗體</p><p>  可以按各種條件查找

84、,且具有模糊查詢功能,這些條件放在組合列表框Combo中,供用戶選擇。在文本框中輸入要查詢的內(nèi)容如圖3.2.6所示,單擊[查詢]按鈕,查詢結(jié)果、代碼如下:</p><p>  Private Sub CmdBack_Click() Private Sub cmdSR_Click()</p><p>  管理窗體.Show

85、 樓房信息.Show</p><p>  Unload Me Unload Me</p><p>  End Sub End Sub</p><p>  Private Sub Fo

86、rm_Load() CmdNext.Enabled = True ' [后移]按鈕有效</p><p>  Text1.Locked = True CmdLast.Enabled = True ' [末記錄]按鈕有效</p><p>  Text2.Locked = T

87、rue CmdFirst.Enabled = False ' [首記錄]按鈕無效</p><p>  Text3.Locked = True CmdPre.Enabled = False ' [前移]按鈕無效</p><p>  Text4.Locked = T

88、rue</p><p>  Combo1.AddItem "樓盤編號" '</p><p>  Combo1.AddItem "樓盤名稱"</p><p>  Combo1.AddItem "位置"</p><p>  Combo1.AddItem "總建筑面積

89、"</p><p>  Label6.Caption = "記錄" & Adodc1.Recordset.AbsolutePosition & "/" & Adodc1.Recordset.RecordCount</p><p><b>  End Sub</b></p><

90、p>  Private Sub CmdFirst_Click()</p><p>  Adodc1.Recordset.MoveFirst ' 記錄指針移到首記錄(顯示首記錄)</p><p>  CmdFirst.Enabled = False ' 讓[首記錄]按鈕無效</p><p>  CmdPre.Enabled = Fal

91、se ' 讓[前移]按鈕無效</p><p>  CmdNext.Enabled = True ' 讓[后移]按鈕有效</p><p>  CmdLast.Enabled = True ' 讓[末記錄]按鈕有效</p><p>  '在Label6上顯示當前記錄號/記錄總數(shù):</p><

92、p>  Label6.Caption = "記錄" & Adodc1.Recordset.AbsolutePosition & "/" & Adodc1.Recordset.RecordCount</p><p><b>  End Sub</b></p><p>  Private Sub Cmd

93、Pre_Click()</p><p>  Adodc1.Recordset.MovePrevious '記錄指針移到前一條記錄</p><p>  CmdNext.Enabled = True</p><p>  CmdLast.Enabled = True</p><p>  If Adodc1.Recordset.BOF T

94、hen ' 如果記錄指針移到首記錄之前,</p><p>  Adodc1.Recordset.MoveFirst '則記錄指針移到首記錄上</p><p>  CmdFirst.Enabled = False</p><p>  CmdPre.Enabled = False</p><p><b>  En

95、d If</b></p><p>  Label6.Caption = "記錄" & Adodc1.Recordset.AbsolutePosition & "/" & Adodc1.Recordset.RecordCount</p><p><b>  End Sub</b></p&g

96、t;<p>  Private Sub CmdNext_Click()</p><p>  Adodc1.Recordset.MoveNext '記錄指針移到下一條記錄</p><p>  CmdFirst.Enabled = True</p><p>  CmdPre.Enabled = True</p><p>  

97、If Adodc1.Recordset.EOF Then ' 如果記錄指針移到了末記錄之后</p><p>  Adodc1.Recordset.MoveLast '則記錄指針移到末記錄上</p><p>  CmdNext.Enabled = False</p><p>  CmdLast.Enabled = False</p>&

98、lt;p><b>  End If</b></p><p>  Label6.Caption = "記錄" & Adodc1.Recordset.AbsolutePosition & "/" & Adodc1.Recordset.RecordCount</p><p><b>  End

99、Sub</b></p><p>  Private Sub CmdLast_Click()</p><p>  Adodc1.Recordset.MoveLast ' 移到末記錄</p><p>  CmdFirst.Enabled = True</p><p>  CmdPre.Enabled = True</p&

100、gt;<p>  CmdNext.Enabled = False</p><p>  CmdLast.Enabled = False</p><p>  Label6.Caption = "記錄" & Adodc1.Recordset.AbsolutePosition & "/" & Adodc1.Records

101、et.RecordCount</p><p><b>  End Sub</b></p><p>  Private Sub Cmd1_Click()</p><p>  Dim str As String</p><p>  str = "select * from 樓盤信息"</p>

102、<p>  str = str & " Where 樓盤信息." & Combo1.Text & " Like'" & Text8 & "%' "</p><p>  Adodc1.RecordSource = str</p><p>  Adodc1.Refre

103、sh</p><p>  Private Sub CmdBack_Click() Private Sub cmdSR_Click()</p><p>  管理窗體.Show 戶型信息.Show</p><p>  Unload Me

104、 Unload Me</p><p>  End Sub End Sub</p><p>  Private Sub Form_Load() CmdNext.Enabled = True ' [后移]按鈕有效<

105、/p><p>  Text1.Locked = True CmdLast.Enabled = True ' [末記錄]按鈕有效</p><p>  Text2.Locked = True CmdFirst.Enabled = False ' [首記錄]按鈕無效<

106、;/p><p>  Text3.Locked = True CmdPre.Enabled = False ' [前移]按鈕無效</p><p>  Text4.Locked = True</p><p>  Combo1.AddItem "樓號" '</p>

107、<p>  Combo1.AddItem "單元號"</p><p>  Combo1.AddItem "樓層"</p><p>  Combo1.AddItem "房號"</p><p>  Combo1.AddItem "單價"</p><p>  

108、Label6.Caption = "記錄" & Adodc1.Recordset.AbsolutePosition & "/" & Adodc1.Recordset.RecordCount</p><p><b>  End Sub</b></p><p>  Private Sub CmdFirst_C

109、lick()</p><p>  Adodc1.Recordset.MoveFirst ' 記錄指針移到首記錄(顯示首記錄)</p><p>  CmdFirst.Enabled = False ' 讓[首記錄]按鈕無效</p><p>  CmdPre.Enabled = False ' 讓[前移]按鈕無效</p

110、><p>  CmdNext.Enabled = True ' 讓[后移]按鈕有效</p><p>  CmdLast.Enabled = True ' 讓[末記錄]按鈕有效</p><p>  '在Label6上顯示當前記錄號/記錄總數(shù):</p><p>  Label6.Caption = "

111、;記錄" & Adodc1.Recordset.AbsolutePosition & "/" & Adodc1.Recordset.RecordCount</p><p><b>  End Sub</b></p><p>  Private Sub CmdPre_Click()</p><p&

112、gt;  Adodc1.Recordset.MovePrevious '記錄指針移到前一條記錄</p><p>  CmdNext.Enabled = True</p><p>  CmdLast.Enabled = True</p><p>  If Adodc1.Recordset.BOF Then ' 如果記錄指針移到首記錄之前,<

113、/p><p>  Adodc1.Recordset.MoveFirst '則記錄指針移到首記錄上</p><p>  CmdFirst.Enabled = False</p><p>  CmdPre.Enabled = False</p><p><b>  End If</b></p><

114、;p>  Label6.Caption = "記錄" & Adodc1.Recordset.AbsolutePosition & "/" & Adodc1.Recordset.RecordCount</p><p><b>  End Sub</b></p><p>  Private Sub Cm

115、dNext_Click()</p><p>  Adodc1.Recordset.MoveNext '記錄指針移到下一條記錄</p><p>  CmdFirst.Enabled = True</p><p>  CmdPre.Enabled = True</p><p>  If Adodc1.Recordset.EOF Then

116、' 如果記錄指針移到了末記錄之后</p><p>  Adodc1.Recordset.MoveLast '則記錄指針移到末記錄上</p><p>  CmdNext.Enabled = False</p><p>  CmdLast.Enabled = False</p><p><b>  End If<

117、/b></p><p>  Label6.Caption = "記錄" & Adodc1.Recordset.AbsolutePosition & "/" & Adodc1.Recordset.RecordCount</p><p><b>  End Sub</b></p><

118、p>  Private Sub CmdLast_Click()</p><p>  Adodc1.Recordset.MoveLast ' 移到末記錄</p><p>  CmdFirst.Enabled = True</p><p>  CmdPre.Enabled = True</p><p>  CmdNext.Enabl

119、ed = False</p><p>  CmdLast.Enabled = False</p><p>  Label6.Caption = "記錄" & Adodc1.Recordset.AbsolutePosition & "/" & Adodc1.Recordset.RecordCount</p><

120、;p><b>  End Sub</b></p><p>  Private Sub Cmd1_Click()</p><p>  Dim str As String</p><p>  str = "select * from 樓盤信息"</p><p>  str = str & &

121、quot; Where 樓盤信息." & Combo1.Text & " Like'" & Text8 & "%' "</p><p>  Adodc1.RecordSource = str</p><p>  Adodc1.Refresh</p><p>  Priv

122、ate Sub CmdBack_Click()</p><p><b>  管理窗體.Show</b></p><p><b>  Unload Me</b></p><p><b>  End Sub </b></p><p>  Private Sub Form_Load(

123、) CmdNext.Enabled = True ' [后移]按鈕有效</p><p>  Text1.Locked = True CmdLast.Enabled = True ' [末記錄]按鈕有效</p><p>  Text2.Locked = True

124、 CmdFirst.Enabled = False ' [首記錄]按鈕無效</p><p>  Text3.Locked = True CmdPre.Enabled = False ' [前移]按鈕無效</p><p>  Text4.Locked = True</

125、p><p>  Combo1.AddItem "戶型編號" '</p><p>  Combo1.AddItem "戶型結(jié)構(gòu)"</p><p>  Combo1.AddItem "建筑面積"</p><p>  Combo1.AddItem "套內(nèi)面積"&

126、lt;/p><p>  Combo1.AddItem "用戶簡介"</p><p>  Label6.Caption = "記錄" & Adodc1.Recordset.AbsolutePosition & "/" & Adodc1.Recordset.RecordCount</p><p&

127、gt;<b>  End Sub</b></p><p>  Private Sub CmdFirst_Click()</p><p>  Adodc1.Recordset.MoveFirst ' 記錄指針移到首記錄(顯示首記錄)</p><p>  CmdFirst.Enabled = False ' 讓[首記錄]

128、按鈕無效</p><p>  CmdPre.Enabled = False ' 讓[前移]按鈕無效</p><p>  CmdNext.Enabled = True ' 讓[后移]按鈕有效</p><p>  CmdLast.Enabled = True ' 讓[末記錄]按鈕有效</p><p&

129、gt;  '在Label6上顯示當前記錄號/記錄總數(shù):</p><p>  Label6.Caption = "記錄" & Adodc1.Recordset.AbsolutePosition & "/" & Adodc1.Recordset.RecordCount</p><p><b>  End Sub&

130、lt;/b></p><p>  Private Sub CmdPre_Click()</p><p>  Adodc1.Recordset.MovePrevious '記錄指針移到前一條記錄</p><p>  CmdNext.Enabled = True</p><p>  CmdLast.Enabled = True&

131、lt;/p><p>  If Adodc1.Recordset.BOF Then ' 如果記錄指針移到首記錄之前,</p><p>  Adodc1.Recordset.MoveFirst '則記錄指針移到首記錄上</p><p>  CmdFirst.Enabled = False</p><p>  CmdPre.En

132、abled = False</p><p><b>  End If</b></p><p>  Label6.Caption = "記錄" & Adodc1.Recordset.AbsolutePosition & "/" & Adodc1.Recordset.RecordCount</p>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論