امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
نسبت دادن به متغیر در sql
نویسنده پیام
mohamad5228 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 30
موضوع‌ها: 6
تاریخ عضویت: شهریور ۱۳۸۷

تشکرها : 8
( 29 تشکر در 6 ارسال )
ارسال: #1
Question  نسبت دادن به متغیر در sql
با سلام
چطوری میتونم رکوردی رو که با sql استخراج کردم به یک متغیر نسبت بدم؟
مثلا
کد:
w := 'i';
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select mean from table1 where dicword = param');
ADOQuery1.Parameters.ParamValues['param']:= w;
ADoQuery1.Open;
حالا میخام رکوردی که تو فیلد mean و سطر i قرار داره رو یه یک متغیر بدم.چطوری؟
در ضمن آیا میشه از if , for در sql استفاده کرد؟
من این این سوال رو اول به توصیه pdf ی که لینکش رو دیدین در p30world پرسیدم ولی مثل لین که کسی نیست جواب بدهTongue
۲۶-مهر-۱۳۸۷, ۱۵:۲۴:۱۶
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #2
RE: نسبت دادن به متغیر در sql
سلام دوست عزیز
شما وقتی سلکتتونو زدین برای پرش بین رکوردها و دسترسی به یک رکورد خاص از متد recno استفاده میکنین برای پرش به رکورد شماره 12 به این صورت عمل میکنیم
کد:
ADOQUERY1.RecNo:=12;
و برای قرار دادن مقدار فیلد خاص در یک متغییر مثلا a به صورت زیر عمل میکنیم با فیلد mean
کد:
a:=ADOquery1.FieldByName('mean').AsString;
موفق باشید
۲۶-مهر-۱۳۸۷, ۱۷:۰۳:۴۴
وب سایت ارسال‌ها
پاسخ
mohamad5228 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 30
موضوع‌ها: 6
تاریخ عضویت: شهریور ۱۳۸۷

تشکرها : 8
( 29 تشکر در 6 ارسال )
ارسال: #3
RE: نسبت دادن به متغیر در sql
سلام
هر جوری که فکرشو بکنید امتحان کردم نشد که نشد.SadAngryAngryConfused
کد:
a:=ADOquery1.FieldByName('mean').AsString;
و
کد:
a:=ADOquery1.FieldByName('mean').AsString := i
, . . .
رو قبول نمیکنه و ارور میده.
شما خودتون امتحانش کردین ؟
دیگه داره حوسلم سر میره. خیلی کند پیش میرم و همش به مشکل بر میخورم چرا این دلفی این قدر سخت میگیره؟AngryAngryAngryAngryAngryAngry
۲۷-مهر-۱۳۸۷, ۰۲:۵۷:۵۸
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #4
RE: نسبت دادن به متغیر در sql
با سلام
اول پست اولمو دقیق بخونین
و دقیقا همون کارا رو انجام بدین متغییر a باید از نوع استرینگ باشد بعدش میتونین اونو به هر متغییر دیگه ای تبدیل کنین
من همیشه از این روش استفاده میکنم شما اول به رکورد مورد نظر بپر بعد اون فیلد مورد نظر رو بخون
از for و if هم میشه استفاده کرد
۲۷-مهر-۱۳۸۷, ۰۹:۲۱:۱۴
وب سایت ارسال‌ها
پاسخ
mohamad5228 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 30
موضوع‌ها: 6
تاریخ عضویت: شهریور ۱۳۸۷

تشکرها : 8
( 29 تشکر در 6 ارسال )
ارسال: #5
RE: نسبت دادن به متغیر در sql
بازم سلام
تمام دستورات شما رو به هر شکلی که فکرشو بکنید نوشتم.
فکر میکنم یک مشکل پایه ای دارم.
اگه بنویسم n := AdoQuery1.بعد از اینکه "." میزارم fieldbyname از لیست حذف میشه بعد که به تایپش میکنم موقع اجرا میکه مثلا "mean" رو نمیشناسه .
از as هم استفاده کردم برای امتحان یک فیلد عددی تو جدول گذاشتم و کد زیر رو دادم ارور میده که SFeild1 رو پیدا نمیکنه.
کد:
AdoQuery1.Close;

AdoQuery1.SQL.Text := 'Select Sum(code) as SFeild1 From Table1 ';

AdoQuery1.Open;

number1 = AdoQuery1.FieldByName('SField1').asinteger;
نمیدونم شاید تو سربرگا چیزی باید باشه که نیست006033
۲۷-مهر-۱۳۸۷, ۱۱:۲۸:۰۶
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #6
RE: نسبت دادن به متغیر در sql
سلام
کدتون که ظاهرا درسته
از چه بانکی استفاده میکنین؟
اسم فیلدهای جدولتون چیه؟
(سعی میکنم تا فردا یه مثال کامل واست بزارم)
۲۷-مهر-۱۳۸۷, ۱۸:۳۲:۵۵
وب سایت ارسال‌ها
پاسخ
mohamad5228 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 30
موضوع‌ها: 6
تاریخ عضویت: شهریور ۱۳۸۷

تشکرها : 8
( 29 تشکر در 6 ارسال )
ارسال: #7
RE: نسبت دادن به متغیر در sql
سلام
نقل قول: از چه بانکی استفاده میکنین؟
از access استفاده میکنم.
نقل قول: اسم فیلدهای جدولتون چیه؟
mesn, dicword,code.
نقل قول: (سعی میکنم تا فردا یه مثال کامل واست بزارم)
خیلی شرمنده میکنید. نمیدونم چجوری جبران کنم.HeartShy
۲۷-مهر-۱۳۸۷, ۲۳:۲۹:۳۹
ارسال‌ها
پاسخ
mohamad5228 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 30
موضوع‌ها: 6
تاریخ عضویت: شهریور ۱۳۸۷

تشکرها : 8
( 29 تشکر در 6 ارسال )
ارسال: #8
RE: نسبت دادن به متغیر در sql
lord_viperکجایی
بیش از 12 تا سورس دانلود کردم ولی هیچکدوم اونی نبود که میخواستم
heeeeeee.......eeeeeeeelp032036
۲۹-مهر-۱۳۸۷, ۱۷:۰۷:۴۷
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #9
RE: نسبت دادن به متغیر در sql
سلام
شرمنده دیر شد خط تلفنم 2 روز قطع بود
اینم یه نمونه مثال ساده
موفق باشی


فایل‌(های) پیوست شده
.zip   field by name.zip (اندازه: 406.68 KB / تعداد دفعات دریافت: 61)
۰۱-آبان-۱۳۸۷, ۱۸:۳۹:۴۲
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : mohamad5228, man4toman
mohamad5228 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 30
موضوع‌ها: 6
تاریخ عضویت: شهریور ۱۳۸۷

تشکرها : 8
( 29 تشکر در 6 ارسال )
ارسال: #10
RE: نسبت دادن به متغیر در sql
خواهش میکنم .
دشمنت شرمنده دیگه داشتم نا امید میشدم.
آقا حل شد دستت درد نکنه نمیتونستم فقط به دکمه تشکر اکتفا کنم دستت درد نکنه، ممنون، تنکیو ،سانایورا ،چخ ممنون و.....
(آخرین ویرایش در این ارسال: ۰۲-آبان-۱۳۸۷, ۰۹:۳۵:۳۴، توسط mohamad5228.)
۰۱-آبان-۱۳۸۷, ۲۲:۵۶:۲۹
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Question تغییر دادن مسیر پوشه!؟؟؟؟ The.Ghost 9 6,830 ۲۱-فروردین-۱۳۹۲, ۱۰:۰۵:۳۰
آخرین ارسال: lord_viper
Question تغییر دادن مک آدرس کارت شبکه! The.Ghost 4 5,453 ۱۳-اسفند-۱۳۹۱, ۰۲:۳۶:۰۰
آخرین ارسال: The.Ghost
Question موج دادن عکس megatron 2 2,591 ۲۱-شهریور-۱۳۸۹, ۱۹:۰۸:۰۴
آخرین ارسال: lord_viper
  دادن پیغام بعد از جستجوی یک فایل IISecurity.C 1 2,317 ۱۳-اسفند-۱۳۸۶, ۲۱:۴۸:۱۴
آخرین ارسال: lord_viper

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS