PDA

View Full Version : سوال: ادیت کردن یه قسمت از بانک فراخوانی شده



joooje
سه شنبه 19 شهریور 1392, 21:50 عصر
با سلام به همه دوستان
من یه نمونه اینجا پیوست کردم که یه فایل اکسل رو توی dbgrid نمایش میده
الان مشکل من اینه که چطور میتونم محتویات یه سلول مورد نظر برای مثال ستون2 و ردیف3 رو توی یه ادیت باکس ساده فراخوانی کنم
و مثلا یه عبارت دیگه که توی یه ادیت باکس دیگه دارم رو توی فایل اکسل برای همین سلول ذخیره کنم
البته الان با ویرایش یه سلول توی خود dbgrid تو اکسل تغییرات ذخیره میشه ولی من اون حالت رو نیاز ندارم
ممنون میشم راهنمایی کنید یا فایل رو با تغییر پیوست کنید (من یکم مبتدی هستم)
**این مثال آدرس فایل اکسلی که توی ادیت باکس هست رو توی dbgrid میخونه**

یوسف زالی
چهارشنبه 20 شهریور 1392, 16:34 عصر
سلام.
فایل رو ندیدم ولی برای آوردن یک عنصر از جدول:
1- روی سطر مورد نظر می رویم (با استفاده از لوکیت، گرید، بوک مارک، فیلتر، شرط ..)
2- فیلد مورد نظر رو از دیتاست می خوانیم (با استفاده از اشیای ADO، مستقیم از دیتاست، اد کردن فیلد در دیتاست..)

joooje
چهارشنبه 20 شهریور 1392, 21:27 عصر
ممنون بابت وقتی که گذاشتید.
من روش کار رو تو ذهنم تقریبا میدونم
ولی کدها رو نمیدونم
من از
ADOQuery - ADOConnection - DataSource
استفاده کردم.

ای کاش فایل رو میدید و با توجه به فایل کد برام میزاشتید، چون تقریبا من هیچی متوجه نشدم که الان باید چیکار کنم:گریه:

یوسف زالی
چهارشنبه 20 شهریور 1392, 21:38 عصر
دادن کد کامل رو درست نمی دونم بنابراین در حد راهنمایی می گم:
با استفاده از دستور Locate برید روی ردیفی که می خواهید.
مثلا اسم دیتاست شما ADOTable1 هست.
ADOTable1.Locate ...
و مثلا فیلدی با نام F1 دارید:
ADOTable1.FieldValues['F1'] ..// just for test

joooje
چهارشنبه 20 شهریور 1392, 23:07 عصر
خب من یه ADOTable1 گذاشتم روی فرمم
آیا نیازه که پارامتر masterSource اون رو به DataSource1 و پارامتر connection رو ADOConnection1 که دارمشون روی فرم نسبت بدم؟
و آیا نیازه که ADODataSet1 هم داشته باشم روی فرم؟ و اگر هست پارامترهای فوق برای اونم باید ست بشه؟

یه جستجویی هم کردم توی نت




ADOTable1.Edit ;
ADOTable1.FieldByName('name').AsString :='book' ;
ADOTable1.First;
ADOTable1.Locate('name','book' ,[]);
Edit2.Text := ADOTable1.FieldByName('name').AsString;



یه سری کد پیدا کردم که اصلا انگار هیچ کاری رو فرم من نمیکنن
ولی متاسفانه الان گیج تر شدم
الان نمیدونم این دوتا شی جدید قراره چیکار کنن
این پی دی اف رو هم دان کردم و یه قسمتهاییش رو خوندم (Using ADO from Delphi.pdf (http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=18&cad=rja&ved=0CG0QFjAHOAo&url=http%3A%2F%2Fzeus.nyf.hu%2F~bajalinov%2Fmy_spe cial%2FSW%2FDelphi%2520eBooks%2FDelphi%2FDelphi%25 20-%2520Using%2520ADO%2520from%2520Delphi.pdf&ei=Wb0wUqmDE-XG4gSW3oGIBg&usg=AFQjCNFHye_RgS-4WX1Z8R1KrFS6f6OmKQ&sig2=Nq0Ud-5MccFaJ6IgaQkPLg&bvm=bv.52109249,d.ZG4))
ولی ...؟؟
ممنون میشم اندکی بیشتر راهنمایی کنید

یوسف زالی
چهارشنبه 20 شهریور 1392, 23:36 عصر
توصیه می کنم اصول دیتابیس در دلفی رو مطالعه کنید.

joooje
پنج شنبه 21 شهریور 1392, 09:41 صبح
توصیه می کنم اصول دیتابیس در دلفی رو مطالعه کنید.
خب حداقل منبع معرفی کنید:ناراحت:

کسی از دوستان دیگه نمیخواد کمکی بکنه !!!!