數據表格的制作方法 數據表如何制作

數據表格的制作方法 數據表如何制作

日期:2023-02-15 05:28:37    编辑:网络投稿    来源:互联网

大家好,歡歡來為大家解答以上問題。數據表格怎么制作,數據表很多人還不知道,現在讓我們一起來看看吧!數據表:該表應該包括文件id、文件名、文件內容等。fileid自己定義一個增量,fi

大家好,歡歡來為大家解答以上問題。數據表格怎么制作,數據表很多人還不知道,現在讓我們一起來看看吧!

數據表:該表應該包括文件id、文件名、文件內容等。

fileid自己定義一個增量,filename是你的文件名,filecontent是你的文件內容。

管好這張桌子就行了。

該文件存儲在數據庫DataBaseName——數據庫名稱中。

模式——數據表類型,用于限制返回哪種類型的數據表,如。

DB或者。

DBF。

如果為空,將返回所有類型的數據表。

可以使用通配符。

Extentions——控制返回的數據表是否有擴展名的布爾變量。

SystemTables——對某些數據庫具有系統數據表。

如果設置為True,則返回的數據表名稱包括通常設置為False的系統數據表。

list-保存數據表2 db navigator組件名稱的字符串列表。

DBNavigator組件主要用于提供簡單的控制按鈕,供用戶操作數據集中的記錄。

用戶可以點擊按鈕完成移動記錄指針、插入、刪除、修改、保存和刷新記錄的功能。

它的VisibleButtons屬性可以指定顯示哪些按鈕。

通過設置Hints屬性,可以為每個控件按鈕設置其他動態提示信息。

用戶設置的動態提示信息會覆蓋原有的提示信息。

我們最好用中文寫提示信息。

3 DBtext組件。

它相當于Label組件,只不過是用來顯示數據庫中的字段值,其顯示內容隨著記錄指針的變化而變化。

它的DataField屬性指定要顯示的內容的字段名稱。

4 DBEdit組件。

用于顯示和修改數據表字段值。

由于DBEdit一般用于修改或添加新記錄,其ReadOnly屬性一般設置為False,如果設置為True,則不能修改字段內容。

5個DBMemo組件。

它主要用于顯示和編輯數據庫表中BLOB類型的字段值。

它通常用于處理備注字段的值,并可以顯示多行文本。

MaxLength屬性設置該屬性的值,以限制用戶可以輸入到DBMemo組件中的字符數。

如果該值設置為0,則輸入字符的數量沒有限制。

注意:在運行過程中,用戶不能剪切、復制和粘貼DBMemo組件中顯示的文本信息。

因為DBMemo組件中有大量的文本信息,所以當指針移動時,需要花費大量的時間來更新和顯示信息。

用戶可以通過AutoDisplay屬性控制是否自動顯示表中的備注字段。

當AutoDisplay設置為False時,DBMemo組件中僅顯示相應表中的字段名稱,而不顯示字段中的文本信息。

如果用戶想要瀏覽字段中的文本信息,他可以用鼠標左鍵雙擊DBMemo組件的內部。

當AutoDisplay屬性設置為True時,其對應的數據庫表中的字段值將自動顯示在DBMemo組件中。

6 DBImage組件。

類似于DBMemo組件,它用于顯示和編輯數據庫表中的BLOB類型位圖圖像字段。

如果DBImage的ReadOnly屬性值設置為False,則允許用戶編輯位圖圖像,例如將圖像剪切或復制到剪貼板,或者將其從剪貼板粘貼到DBImage組件。

7 DBListBox組件。

用于顯示字段值列表,供用戶在修改字段值時選擇。

在運行過程中,用戶可以通過點擊可選項目為DBListBox組件對應的字段賦值,用戶不能從鍵盤輸入列表框中不存在的字段值。

8個DBComboBox組件。

可以認為是DBEdit組件和DBListBox組件的組合,DBComboBox的可選選項也是程序員在設計階段設計的。

修改當前記錄中的字段時,用戶可以直接輸入新的字段,或者打開下拉列表框選擇其中一個選項(受樣式屬性限制)。

Sorted屬性確定列表框中的可選項目是否按字母順序排序。

提示:DBComboBox組件和ComboBox組件具有類似的智能搜索功能:當用戶在編輯框中輸入一個字符或漢字時,會打開下拉框,它會自動移動到與第一個字符相同的選項。

反過來,用戶只需輸入幾個字符就可以找到相應的選項。

當有許多選擇時,這是非常有用的。

當然,Sorted屬性必須設置為True,否則可能找不到所需的選項。

9 DBLookupListBox組件。

這個組件提供了多個選項,但是這些選項是從其他相關的數據庫表中讀取的,而不是在設計時手工輸入的,這是它的特點。

list屬性表示DBLookupListBox組件的list選項的數據ListSource,這一點非常重要,否則DBLookupListBox組件將不知道從哪里獲取數據來填充列表框。

通常,DataSource組件被放置并與之連接。

ListField屬性指定填充列表框的數據字段。

您可以一次列出多個字段的內容,但只能選擇一個字段的內容來為DBLookupListBox組件指定的字段賦值,因此必須指定KeyField keyfield。

KeyField屬性和ListField屬性一起用于指示選擇列表中的哪個字段內容被分配給DBLookupListBox組件指定的字段(由DataField屬性指定)。

如果列表中只有一個字段,那么KeyField和ListField應該相同。

必須指定KeyField屬性。

此屬性允許您一次設置多個字段,并且每個字段應該用分號分隔。

使用多個列表字段的優勢在于,用戶可以在選擇關鍵字段的內容時了解其他信息。

1dbloookupcombobox組件。

該組件將DBEdit組件與DBLookupListBox組件結合在一起。

的功能,用戶可以直接向該組件中輸入字段值,也可以從下拉式列表框中選擇一個可選項,只是下拉式列表框中的可選項是從相關的其他數據庫表中讀取來的。

其屬性設置可參考前面的DBComboBox和DBLookupListBox組件。

注意:上面的四個組件DBListBox、DBLookupListBox 、DBComboBox、DBLookupComboBox只能與Table組件配合使用,而不能與Query組件配合使用。

11 DBCheckBox組件。

一般用來和數據表中布爾型字段相連。

這樣一來用戶就不必要再輸入True/False了,用起來比較方便。

它和CheckBox組件的區別在于:DBCheckBox組件必須和數據表中的布爾型字段相連,而CheckBox的數值在程序中給出。

12 DBRadioGroup組件。

和某個字段相連,此字段值只能為DBRadioGroup組件的固定數值之一(由用戶選擇),用戶只能選擇一個選項。

其Items屬性雙擊可打開選項名稱編輯器,在這里輸入選項的標題。

&#118alues屬性雙擊打開選項對應的數據編輯器,這里輸入的數據和前面的Items對應,當用戶選擇第一個選項時,就會從&#118alues列表選擇第一個數據充填到相應的字段。

注意:如果沒有給出&#118alues屬性,那么Items標題就作為數據傳遞給相應的字段。

13 DBRichEdit組件。

和DBEdit組件是一樣的,只不過它連接的字段必須是RichText文本格式。

DBRichEdit組件沒有提供對RichText文本的格式化功能,要想修改文本格式應用程序必須自己來做。

當文本格式變化而不是文本本身改變時,應用程序必須明確地將數據源控件的Edit屬性置為True,否則無法保存變化后的結果。

14 DBCtrlGrid組件。

是很有趣的一個組件,它允許同時開多個面板窗口對記錄進行顯示、修改,而且這些記錄是不相同的,是連續的幾個記錄(用戶設定),用戶可同時對多個記錄進行修改。

ColCount屬性指定有幾列,RowCount屬性指定有幾行。

Orientation屬性有兩個值供選擇: GoHorizontal—滾動條出現在水平方向,GoVertical—滾動條出現在垂直方向。

使用用方法:放置一個DBCtrlGrid組件后,在其“活動”面板(即圖中表面光滑沒有條紋的左上角面板)中放置數據瀏覽組件如DBEdit等。

只能在活動面板上放組件,其它面板無法放置,運行后每個面板上都會有和活動面板相同的界面。

再通過ColCount、RowCount來設定面板的行列數,用Orientation屬性設定好滾動條的位置就可以使用了。

注意:在滾動條移動時或在面板之間轉移焦點時都會自動保存數據。

滾動條兩端的箭頭每按一次和在滑塊與箭頭之間的空白處單擊鼠標移動的記錄數是不一樣的。

前者移動一列或一行,后者移動一個屏幕的記錄數。

15 DBChart組件。

和Chart組件幾乎完全一樣,只不過是多了一個功能,就是從數據表中獲得數據來制做圖形。

使用方法:在界面中放置數據集、數據源組件后,放置DBChart組件,雙擊打開設定界面,和Chart組件不同之處在于在Series選項下,DataSource選項下拉列表中有一項為DataSet,選中后下面會出現數據表選擇項,然后在Lables、X、Y中可選擇相應的數字字段用來做圖。

技巧之一:在DBGrid 中實現類DBComboBox列表方法要實現的功能:在DBGrid網格中輸入字段時,單擊字段可出現一個下拉列表(類似于DBComboBox),用戶可從中選擇需要的字段內容,列表框中是固定的幾個選項如男、女等。

實現方法舉例:假如數據表中有一個“性別”字段,我們讓這個字段具有下拉列表功能。

在窗體上放置Table、DataSource、DBGrid組件各一個,將三者搭配起來,不用多講吧。

雙擊DBGrid1, 在彈出的Editing DBGrid1.Columns窗口中,單擊Add all Fields 按鈕, 將Table1的所有字段添加到DBGrid1中。

在Editing DBGrid1.Columns窗口,單擊選擇一個字段如“性別” ,在Object Inspector窗口中, 單擊PickList屬性后的省略號,在Strings list editor窗口中輸入兩行,分別為“男”、“女” ,關閉Strings list editor窗口。

將Table1的Active屬性設定為True,然后運行程序,鼠標單擊DBGrid1中某個記錄的性別字段,將會出現一個下拉列表,列表中選項為“男”、“女”,從中選擇一個就可以了,也可以手工輸入字段內容技巧之二、在DBGrid 中實現類DBLookUpComboBox列表的方法。

技巧一中的方法適用于選項比較少的字段的表格輸入,如果有上千種商品名稱,手工輸入顯然是不合適的,這時我們使用查找字段來實現。

下拉列表的內容來自另外一個數據表的相應字段值,比如來自事先制做好的商品名稱數據表。

實現方法:在上面例子的基礎上,再添加一個數據集組件Table2,設定其table屬性為商品名稱數據表。

雙擊Table1, 在彈出的Form1.Table1窗口中,鼠標右鍵單擊彈出快捷菜單,選擇 Add All Fields菜單項,將所有的字段添加,也可選擇部分字段,單擊“OK”按鈕返回。

在Form1.Table1窗口中,單擊鼠標右鍵,從快捷菜單中選擇“New field”,在“New field”窗口中,添加一個新的查找字段,設定其Name屬性如“spmc”,類型為String。

選擇其“Field Type”為“LookUp”。

在“Field Definition”中設定如下:Key Field選擇“商品名稱”,此字段是一漢字為字段名的字段,是Table1中的字段。

在DataSet中選擇“Table2”,在LookUp keys中選擇spmc,此字段的內容是商品名稱,是Table2中的字段。

Result Field選擇 spmc。

設定好上述選項后,單擊“OK”按鈕返回Form1.Table1窗口。

在Form1.Table1窗口中,鼠標單擊選擇“商品名稱”字段,在Object Inspector 窗口中設定其Visible屬性為False。

為的是讓新增的查找字段spmc來代替它。

在Form1.Table1窗口中,鼠標單擊選擇“spmc”字段,在Object Inspector 窗口中設定其DisplayLabel屬性為“商品名稱”,讓其代替“商品名稱”字段。

將Table1的Active屬性設定為True,然后運行程序,鼠標單擊DBGrid1中某個記錄的商品名稱字段,將會出現一個下拉列表,列表中選項為所有的商品名稱,這些藥品名稱來自Table2的數據表,但不能手工輸入商品名稱。

上面兩種方法的不同之處在于:用PickList屬性設置的下拉列表,在DBGrid中可手工輸入下拉列表中沒有的數值,適用于較少的選擇項。

用查找字段的方法得到的下拉列表在DBGrid中不能手工輸入下拉列表中沒有的數值,適用于較多的選擇項。

本文到此結束,希望對大家有所幫助。