PDA

View Full Version : سوال: نمایش یک جدول در ساختار درختی



bmanfy
پنج شنبه 27 فروردین 1388, 21:23 عصر
سلام دوستان جدولی دارم که لازم هست اطلاعاتش رو به صورت درختی نمایش بدم .
دوتا فیلد تو جدول دارم یکی Id و دیگری SubId .
subid اون id رو ذخیره میکنه که باید زیر مجموعه Id فعلی باشه .
اگر در این زمینه بهم کمک کنید خیلی ممنون میشم .

shervin farzin
جمعه 28 فروردین 1388, 01:25 صبح
سلام
نگفتيد كه مشكلتون كجاست ؟
تا جايي كه من با اين ساختار آشنايي دارم ، فيلد ID كه مثل هميشه AutoNumber هست .
فيلد SubID مقدار ID پدر يا شاخه بالاتر براي فيلد فعلي رو نگه داري ميكنه ، البته غير از ريشه ها
كه چون پدري ندارند مقدار SubID اونها هميشه 0 هست . به عنوان مثال :


A ( ID = 1 ; SubID = 0 )

|

B ( ID = 2 ; SubID = 1 )

|

C ( ID = 3 ; SubID = 2 )

موفق باشيد .

bmanfy
جمعه 28 فروردین 1388, 11:31 صبح
با تشکر :
راستش من کلا نمیدونم باید از چی استفاده کنم . و این ساهتار رو چه طوری نمایش بدم .
آیا خودم باید کل جدول رو پیماش کنم و یا ساختار درختب بسازم و یا امکان ساده تر ی در دلفی قرار داده شده است ؟

shervin farzin
جمعه 28 فروردین 1388, 11:44 صبح
سلام
با توجه به اين كه شما مقادير فيلدها رو همراه ID و SubID داخل Database ذخيره ميكنيد
پيمايش ركوردها هم به عهده خودتون خواهد بود . براي نمايش چنين درخت واره هايي ، ابزارهايي
در دلفي هست ، اما اين كه اون كامپوننتها به طور اتوماتيك از Database شما پر بشن ، خير .
موفق باشيد .

bmanfy
جمعه 28 فروردین 1388, 11:54 صبح
یعنی پس باد در حالت کلی خودم جدول رو به روشها ی پیمایش درخت ، پیمایش کنم و مثلا با استفاده از ابزای مثل TreeView این پیمایش رو نشون بدم ؟

merced
شنبه 29 فروردین 1388, 23:51 عصر
اينو ديدي ؟
http://barnamenevis.org/forum/showthread.php?t=70015