PDA

View Full Version : پیدا کردن یه سری فیلد مرتبط



vb_nima
شنبه 01 اردیبهشت 1386, 10:34 صبح
دوستان من یه جدول دارم که هر کدوم از فیلدها به یه فیلد دیگه اشاره میکنه .مثل آدرس فایلها .حال چطوری می تونم وقتی یکی از فیلده را سرچ کردم به تمام فیلدهای اشاره شده به هم دست پیدا کنم.فکر کنم متوجه نشدید .اینجا را ببینید

address,parent,field
1,null,ali
2,1,reza
3,2,nima
4,1,ahmad
5,3,majidحالا اگر مجید را سرچ کردم پیداش کنه و ببینه به چی اشاره میکنه و دوباره اونی که پیدا کرد را ببینه به چی اشاره میکنه در پایان یه همچین چیزی باید بده.


ali\reza\nima\majid

حالا سوالم اینه که توی دستورات sql حلقه داریم که بشه این کار را کرد؟؟
و یا روشی برای این کار وجود دارد.

vb_nima
شنبه 01 اردیبهشت 1386, 10:39 صبح
شرمنده اون قسمت که گفتم ببیند اشتباه شده .
آدرس و پرنت و فیلد
1. تهی . علی
2 . 1. رضا
3. 2 . نیما
4. 1. احمد
5 . 3 .مجید
این درستشه . نمدونم چرا اون بالایی را خراب زد

Armin62
شنبه 01 اردیبهشت 1386, 10:55 صبح
ببین منظورت از اینکه اشاره میکنه رو متوجه نشدم
مثلا علی داره به چی اشاره میکنه
نیما به چی
و احمد به چی

vb_nima
شنبه 01 اردیبهشت 1386, 14:47 عصر
هر کدوم به فیلد آدرس یک فیلد دیگه اشاره میکنه. منظورم از اشاره کردن هم محتوای فیلد پرنت است.
یعنی هر چی تو فیلد پرنت هست مربوط به فیلد آدرس یکی دیگر از فیلدهاست.
مثلا مجید فیلد آدرسش برابر 5 است و فیلد پرنتش برابر 3 یعنی داره به فیلدی که آدرسش 3 است اشاره میکند یعنی نیما و خود نیما به آدرس 2 اشاره میکند یعنی رضا و رضا هم به علی.

Armin62
شنبه 01 اردیبهشت 1386, 16:05 عصر
منظور شما به این صورته ؟

CodeMasterX
یک شنبه 02 اردیبهشت 1386, 01:28 صبح
برای اینکه ارتباط بین جداول و فیلدها رو نشون بدی باید از Query ها در اکسس و View ها و StoredProcedure ها در SQLServer استفاده کنی.
توی بخش اکسس برو یه تاپیک با نام Query هست.روش کار ساده هست،مثل اینکه شما یه جدول جدید بسازی که از چند فیلد از چند جدول تشکیل شده و وقتی که اجراش می کنی فیلد هایی رو که در قسمت Relations به هم ربط دادی رو بهت نشون میده.