access中怎樣實現樹狀結構

2025-01-04 20:40:17 字數 2469 閱讀 7569

1樓:網友

樹型機構要求資料庫必須具有至少以下三個欄位:

表(id,名稱,父節點id)

至少具有以上欄位才能造一顆樹,程式載入樹很簡單,乙個遞迴,或乙個迴圈就可以了。

2樓:網友

你是想製作乙個表,然後用程式設計來實現嗎?

access中樹形點選樹型選單關聯窗體 選單

3樓:網友

導致不能成功的原因非常多,您提供的資訊太少,我這裡很難做出判斷。請提供進一步的詳細資料,例如設計方案、**、截圖和報錯資訊等以便我幫您分析一下問題出在**。

access 遞迴查樹型結構所有子孫結點。。

4樓:一縷陽光

呵呵,不想套了,給你個設計思想,你套用一下就行了。。。

資料表bmclass

id int(自動編號)

parentid int(父id)

name varchar(分類名稱)

資料庫連線。

set conn="")

driver=;server=.;database=test;uid=sa;pwd="

開啟所有父層資料。

set rs="")

select * from bmclass where parentid=0 order by rid",conn,1,3

層次數表態變數賦初值。

format_i=1

列表主程式段。

do while not

列印父層資料資訊。

& rs("name") &"

子程式呼叫,子層資料處理。

call listsub(rs("id"))

loop 關閉父層資料集。

set rs=nothing

子層資料處理子程式。

sub listsub(id)

開啟隸屬於上層id的所有子層資料資訊。

set rs_sub="")

rs_ "select * from bmclass where parentid=" & id & " order by id",conn,1,3

列子層資料。

do while not rs_

層次數表態變數遞進累加。

format_i=format_i+1

迴圈縮排格式控制,因為頂層與二層不需要縮排,所以從第三層開始引用此程式段。

for i=format_i to 3 step -1

next 列印子層資料資訊。

& rs_sub("name") &"

遞迴呼叫子程式本身,對子層資料進行逐漸處理。

listsub(rs_sub("id"))

rs_loop 層次數表態變數遞退累減。

format_i=format_i-1

關閉子層資料集。

rs_set rs_sub=nothing

end sub

access2003中treeview控制項如何與資料表連線自動生成樹形結構?

5樓:常山大寶

private sub form_load()dim i as integer

dim rst as

set rst = "select * from 表1;")以要鏈結的表建立記錄集。

if = 0 then msgbox "表中無資料!程式終止。":exit sub '如果鏈結表無資料。

i = '記錄首。

while not '汪辯迴圈記錄。

with '每迴圈1條記錄新增乙個分類。

add , 4, "k" &i, "rst(0) &埋陵薯"

add "k" &i, 4, ,rst(1) &彎者。

add "k" &i, 4, ,rst(2) &end with

i = i + 1

下一條記錄。

wendend sub

請問再用vb中的樹形控制項表示access中的資料庫時,資料庫是如何編寫的,也是分出等級來的嗎,

6樓:網友

要這樣分析與理解:

樹形控制項中的每個節點有乙個唯一性質的 key屬性,其次,每個節點有乙個父節點屬性,最後每個節點有乙個名稱(顯示的文字)。另外,你如果需要對同乙個父節點中的所有子節點按照先後排列次序,那麼還要加乙個在本層次裡的序號。所以,這些就是你需要在資料表裡描述的。

除此之外,你還可以根據自己實際需要增加其他欄位,而有了上述欄位,就可以通過**讀取並新增到樹形控制項裡了。

access樹形控制項字型如何修改

7樓:解0人

在設計介面,直接右鍵樹形控制項,設定屬性,如下圖:

8樓:officecn交流

和其他控制項是一樣的。也是在屬性那設定哦。

c程式中怎樣實現模糊查詢,C中實現模糊查詢

如果是和資料庫相關的建立利用資料庫方面的知識。如果想你描述的這樣,應該屬於字串之間的問題,可以利用contain 看你的字串中是否包涵你要模糊的資訊就好了c 程式中怎樣實現模糊查詢 c 中實現模糊查詢 這個不抄管填不填 你寫的sql語句都一樣 string valuea string valueb ...

C中怎樣實現datagridview合併指定單元格

c datagridview合併單元格 public void dgcellpainting datagridview dgstandard,string strcolumnname,datagridviewcellpaintingeventargs e else 右側的線 e.graphics.d...

在access資料庫中怎樣用sql語句把表的某些字

對兩個表的欄位有要求,不一樣要兩個表的欄位一樣或者說欄位順序一樣,只需要將查詢出來並結果整理的資料表與目標資料表的欄位數目以及順序一直就可以了,通過sql語句把一個表的bai某du 些欄位的某些記錄插zhi入到另一個表中,可參照下面dao的例子 insert into 表內1 欄位 容1,欄位2,欄...