PDA

View Full Version : فیلد انتخاب شده dbgrid



مهدی هادیان
دوشنبه 04 آذر 1387, 21:11 عصر
من توسط یک dbgrid با بانک sql ارتباط برقرار کردم. می خواهم بدانم چگونه می توان به فیلد انتخاب شده توسط کاربر دسترسی داشته باشم. اگر این کار با dbgrid امکان ندارد لطفا مرا در انتخاب شی مناسب راهنمایی کنید.
در ضمن من بلد نیستم فایل اجرایی از برنامه ام درست کنم.

SYNDROME
سه شنبه 05 آذر 1387, 06:42 صبح
من توسط یک dbgrid با بانک sql ارتباط برقرار کردم. می خواهم بدانم چگونه می توان به فیلد انتخاب شده توسط کاربر دسترسی داشته باشم. اگر این کار با dbgrid امکان ندارد لطفا مرا در انتخاب شی مناسب راهنمایی کنید.

برای مشخص شدن ستون انتخابی کاربر از DBGrid.SelectedIndex می توانید استفاده کنید


در ضمن من بلد نیستم فایل اجرایی از برنامه ام درست کنم.
همینکه برنامه را اجرا کنید در مسیر سورس برنامه فایل Exe ساخته می شود.
موفق باشید

مهدی هادیان
سه شنبه 05 آذر 1387, 16:04 عصر
[quote=SYNDROME;638590]برای مشخص شدن ستون انتخابی کاربر از DBGrid.SelectedIndex می توانید استفاده کنید
با تشکر از لطف و محبتتان
من می خواهم به یک فیلد(cell) دسترسی پیدا کنم نه یک ستون.

SYNDROME
سه شنبه 05 آذر 1387, 16:24 عصر
[quote=SYNDROME;638590]برای مشخص شدن ستون انتخابی کاربر از DBGrid.SelectedIndex می توانید استفاده کنید
با تشکر از لطف و محبتتان
من می خواهم به یک فیلد(cell) دسترسی پیدا کنم نه یک ستون.
اگر بر روی یک سطر قرار بگیرید می توانید با دستور


ADO.FieldByName('FieldName').Asstring

می توانید به فیلد بخصوصی از آن رکورد دسترسی داشته باشید.
نام فیلد را هم می توانید با همان دستور بالا و استفاده از Column به دست بیاورید.
موفق باشید

مهدی هادیان
سه شنبه 05 آذر 1387, 16:31 عصر
خیلی خیلی ممنون
یک سوال دیگر هم داشتم و آن این است که چگونه می توانم تشخیص دهم در یک DBGrid هیچ اطلاعاتی موجود نمی باشد.

vcldeveloper
سه شنبه 05 آذر 1387, 16:40 عصر
DBGrid1.Columns[DBGrid1.SelectedIndex].Field

mahtab_mmm85
یک شنبه 17 آذر 1387, 16:23 عصر
خیلی خیلی ممنون
یک سوال دیگر هم داشتم و آن این است که چگونه می توانم تشخیص دهم در یک DBGrid هیچ اطلاعاتی موجود نمی باشد.



Query.Isempty