View Full Version : دسترسی به فیلد خاص از طریق اندیس
mohinsoft
شنبه 03 فروردین 1387, 15:42 عصر
با سلام
من میخواهم شبه کدی رو مثل
Select Fileds[0],Fileds[1],Fileds[2] from mytable
رو اجرا کنم نمیدونم معادل اون توی sql چی هست ممنون میشم اگه راهنمایی کنید
Amir_Safideh
شنبه 03 فروردین 1387, 19:59 عصر
خوب توی اس کیو ال هم تقریبا همینطوره با یه تفاوت جزئی . فقط لازمه که اسم فیلد رو ذکر کنی :
Select Field1,Field2,Field3
From MyTable
البته اگر درست متوجه شده باشم .
mohinsoft
شنبه 03 فروردین 1387, 20:18 عصر
نه دوست عزیز فکر کنم منظورمو بد گفتم
من میخوام بدون ذکر نام از طریق اندیس به فیلد خاصی دسترسی داشته باشم
مثلا اگه جدولی به صورت
mytable(id,name,family)
داشته باشیم در دلفی دستور
mytable.fields[0]
نمایانگر اولین فیلد است،حالا من توی sql نام فیلد ها رو نمی دونم فقط مکانشان رو میدونم آیا معادل این کد توی Sql هست؟مثلا بدون ذکر نام فیلد بگیم:
Select Fileds[0],Fileds[1],Fileds[2] from mytable
Amir_Safideh
شنبه 03 فروردین 1387, 21:00 عصر
من واقعا نمیدونم که اینکار رو میشه توی اس کیو ال هم کرد یا نه . ولی اگر شما فقط به این دلیل که اسم فیلدها رو نمیدونید به این کد احتیاج دارید در اینصورت من بهتون پیشهاد میکنم برای اینکه سریعتر به جواب برسید تمام فیلدها رو در دستور Select بیاورید و بعد توی برنامه فیلدهای مورد نیاز رو انتخاب کنید .
Select *
From MyTable
-----------
Cave_Man
شنبه 03 فروردین 1387, 21:58 عصر
من پیشنهاد میکنم در بخش SQL server از استاد ثباتی سوال کنید
mohinsoft
شنبه 03 فروردین 1387, 22:03 عصر
دوست عزیز این روش برای کار من پاسخگو نیست
من دارم اطلاعاتی رو از اکسل میخونم و در جدولی در sql میریزم حالا نام فیلد ها رو در اکسل نمی دونم میخوام از طریق اندیس به نام فیلدها دسترسی داشته باشم مثلا field[0] نمایانگر فیلد اول باشد ،با دستور
COL_NAME(OBJECT_ID('mytable'), 1)
تونستم نام فیلد رو بگیرم ولی این دستور کمکم نمیکنه
فکر کنم امکان پذیر باشه
باز هم ممنون از توجه شما
mohinsoft
شنبه 03 فروردین 1387, 22:05 عصر
در sql هم مطرح کردم ولی هنوز نتیجه نگرفتم:ناراحت:
Amir_Safideh
شنبه 03 فروردین 1387, 23:03 عصر
یه سوال . شما با چه ابزاری دارید اطلاعات رو از اکسس به اس کیو ال وارد میکنید ؟ منظورم اینه که شما این کار رو با یه Application که خودتون با دلفی طراحی کردید میخواهید این انتقال اطلاعات رو انجام بدید یا نه .
mohinsoft
شنبه 03 فروردین 1387, 23:08 عصر
سلام دوست عزیز
اکسس
؟
نه از اکسل آوردم
آره با کد نویسی توی دلفی این کار رو کردم الان هم به شدت گیر این مساله هستم که در sql بدون ذکر نام فیلد یا از طریق اندیس به فیلد ها دسترسی داشته باشم
از شما و اساتید بزرگوار ممنون میشم اگه کمکم کنید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.