-
سلام
سوال: من توي يه صفحه از فرمم از dbgrid براي يه جدول پارادوكس استفاده مي كنم
حالا مي خواهم جدولم رو بر روي همون dbgrid بر روي فرم ويرايش كنم و بازدن اينتر تغييرات ذخيره بشه
مثل excel كه با زدن اينتر ذخيره مي كنه و با زدن اسكپ ذخيره نميشه
ممنون و منتظرم
-
بايد توي بخش OnKeyPress كد زير رو بنويس :
کد:
if key = #13 then begin
key = #0;
Table1.post;
end;
-
سلام
دستت درد نكنه . براي كنسل كردن ذخيره چه كدي رو بنويسم اصلان بعد از اينكه من اينتر رو زدم و ذخيره كردم ميشه ذخيره رو كنسل كرد
ديگه اينكه اسم ستون ها بالاي dbgrid هست چطور اونارو ناپديد كنم و يه سر ستون ديگه بزارم و يا اينكه اونا رو تغيير بدم(البته تغيير توي اصل جدول نباشه ها فقط سر ستون )
ممنون و منتظرم
-
بعد از اون كد يعني زدن هينتر نميتوني ديگه برگردوني به حالت قبلي.
روي DBGrid دبل كليك كليك كن و بعد هم فيلد ادد كن و بعد هم اسم رو مشخص كن.
قبلا تاينارو توضيح داده بودم توي درسهاي اول.
-
-
از راهنماييتون ممنون ولي من دوباره به مشكل برخوردم.
من یک ADOconnection روی فرم گذاشتم و ظاهرا پیغام می دهد که تست کانکشن با موفقیت انجام شد.
بعد از آن یک ADO dataset گذاشتم که برای آن هم همین پیغام را داد مشکل این است که 1- در هیچ یک از این مراحل نام جدولم را نپرسید و فقط نام دیتابیس را پرسید . 2- وقتی می خواهم مشخصه Active را از حالت false به True تبدیل کنم این پیغام خطا را می دهد:
ADODataset1: missing ComandText property.
يك سوال ديگر هم دارم: من در Data Access,کامپوننت Ttable ندارم چطوری می تونم بیارمش؟
با تشكر
-
خب من متوجه اشتباهم شدم.
من command text را مقداردهي نكرده بودم كه رفتم و نام جدولم را هم وارد كردم و حالا تونستم اكتيو را هم ترو كنم .
مشكلي كه الان دارم اينه كه حالا كه همه ابجكتهام را از تب ADO آوردم چطوري مي تونم از كامپوننت DBGrig در تب DataControl استفاده كنم چون مي خوام اطلاعات جدولم را موقع اجرا نشان بدهد؟
-
اولا كه لازم نيست ADODataset رو مستقیما توی تست کانکشن تست کنید.
اگه ADOConnection تست كانكشن درست بود ديتاست رو به اون لينك كني بهتره.
بعد اگه از ديتا ماژول استفاده ميكني اسم فرم ديتا ماژواتو توي فرمي كه DBGride است اد كن و بعدش برو انتخاب كن.
موفق باشي.
-
من از ديتا ماژول استفاده نميكنم. ممكنه كمي بيشتر توضيح بدين؟
-
برو پستامو از 20 تا 40 بخون.
در همين مورده.
موفق باشي.