واضح آرشیو وب فارسی:سایت ریسک: mammad*208-11-2008, 10:38 AMمن روی فرم اصلی برنامه دو دکمه دارم که یکی برای اضافه کردن و انجام تغییرات در table مورد استفاده قرار می گیرد و دکمه دیگری لیست رکورد های همان جدول را نشان می دهد مشکل اینجاست که وقتی تغییرات انجام می شود تغییرات اعمال شده در لیست نمایش داده نمی شود وباید یک بار برنامه را بسته و دوباره اجرا کنم تا تغییرات نمایش داده شوند چگونه بدون بستن برنامه می توان جدول راrefresh کرد؟ پیشاپیش از کمکتون ممنونم. Hadi_026108-11-2008, 02:32 PMبرای این کار باید از دستور Refresh استفاده کنی مثلا میتونی تو اون دکمه ای که کار ذخیره کردن رو انجام میده در انتهای کدش کد زیر رو بنویسی و یا تو زدن دکمه ای که اطلاعات رو نشون می ده . !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! منظور از Table Name نام اون تیبلی هست که شما انتخاب کردی. Hadi_026108-11-2008, 02:41 PMبرای این کار باید از دستور Refresh استفاده کنی مثلا تو اون دکمه ای که کار ذخیره کردن رو انجام میده تو خط آخرش کد زیر را بنویسی و یا تو خط اول دکمه ای که اطلاعات رو نشون میده . !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! منظور از Table Name اسم تیبل شماست. mammad*208-11-2008, 03:17 PMبرای این کار باید از دستور Refresh استفاده کنی مثلا میتونی تو اون دکمه ای که کار ذخیره کردن رو انجام میده در انتهای کدش کد زیر رو بنویسی و یا تو زدن دکمه ای که اطلاعات رو نشون می ده . !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! منظور از Table Name نام اون تیبلی هست که شما انتخاب کردی. من این کار رو انجام دادم اما فایده ای نداشت درضمن من از AccessوADOTableاستفاده می کنم ar_bahredar08-11-2008, 07:12 PM!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! kont_20008-11-2008, 11:34 PMشما اگر از یک بانک برای نمایش و حذف و اضافه کردن استفاده نمایید دیگر چنین مشکلی ندارید ولی در غیر این صورت بانک را پس از اضافه و یا تغییرات می توانییدبانک را active:=false و سپس active:=true کنید mammad*209-11-2008, 08:15 AMمن موقع خروج در onclose فرم adotableرا close وموقع ورود open می کنم تمام کارهایی که گفتید مثل active:=false وrequery را انجام دادم اما مشکل به قوت خود باقی است چه کنم؟:42: F A R H A D09-11-2008, 09:09 AMمن روی فرم اصلی برنامه دو دکمه دارم که یکی برای اضافه کردن و انجام تغییرات در table مورد استفاده قرار می گیرد و دکمه دیگری لیست رکورد های همان جدول را نشان می دهد مشکل اینجاست که وقتی تغییرات انجام می شود تغییرات اعمال شده در لیست نمایش داده نمی شود وباید یک بار برنامه را بسته و دوباره اجرا کنم تا تغییرات نمایش داده شوند چگونه بدون بستن برنامه می توان جدول راrefresh کرد؟ پیشاپیش از کمکتون ممنونم. كدي كه براي ليست كردن ركوردهاي جدول نوشتيد رو بنويسيد mammad*209-11-2008, 09:42 AMبرای لیست کردن از DBGridاستفاده کردم ودر formcreate اینا رو نوشتم!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! اینم کدی که موقع اضافه کردن نوشتم !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! kont_20009-11-2008, 10:08 AMمن نمی دونم برنامه رو چکار کردید ولی اگر بخواین براتون می تونم مثالی بسازم و بفرستم و هم برنامتونو بزارین براتون رفع اشکال کنم mammad*209-11-2008, 10:17 AMاگه بتونی یه مثال بزاری خیلی بهتره F A R H A D09-11-2008, 11:34 AMمن روی فرم اصلی برنامه دو دکمه دارم که یکی برای اضافه کردن و انجام تغییرات در table مورد استفاده قرار می گیرد و دکمه دیگری لیست رکورد های همان جدول را نشان می دهد مشکل اینجاست که وقتی تغییرات انجام می شود تغییرات اعمال شده در لیست نمایش داده نمی شود وباید یک بار برنامه را بسته و دوباره اجرا کنم تا تغییرات نمایش داده شوند چگونه بدون بستن برنامه می توان جدول راrefresh کرد؟ پیشاپیش از کمکتون ممنونم. كدي كه براي ليست كردن ركوردهاي جدول نوشتيد رو بنويسيد برای لیست کردن از DBGridاستفاده کردم ودر formcreate اینا رو نوشتم!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! اینم کدی که موقع اضافه کردن نوشتم !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! براي رفع مشكل شما به اين كد نيازي نيست. كد جمله اي رو كه با رنگ قرمز مشخص كردم بنويسيد mammad*209-11-2008, 01:16 PMبراي رفع مشكل شما به اين كد نيازي نيست. كد جمله اي رو كه با رنگ قرمز مشخص كردم بنويسيد برای لیست کردن کد خاصی ننوشتم همون DBGrid لیست رکورد ها رونشون میده F A R H A D09-11-2008, 01:47 PMبرای لیست کردن کد خاصی ننوشتم همون DBGrid لیست رکورد ها رونشون میده اما شما در پست اول چيز ديگري گفتيد: من روی فرم اصلی برنامه دو دکمه دارم که یکی برای اضافه کردن و انجام تغییرات در table مورد استفاده قرار می گیرد و دکمه دیگری لیست رکورد های همان جدول را نشان می دهد پس بنويسيد كه خصوصيات مختلف datasource,adotable1,adotable2,dbgrid رو چطور تنظيم كرديد. mammad*209-11-2008, 02:09 PMمن روی فرم اصلی برنامه دو دکمه دارم که یکی برای اضافه کردن و انجام تغییرات در table مورد استفاده قرار می گیرد و دکمه دیگری لیست رکورد های همان جدول را نشان می دهد از توجهت ممنونم. دکمه دوم یک فرم رو باز می کنه که داخلش DBGrid هست همین. اینم خصوصیات !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! [/code] F A R H A D09-11-2008, 02:12 PMخصوصيات datasource1 را هم بنويسيد F A R H A D09-11-2008, 02:23 PMچرا ويرايش كرديد؟ اتفاقي متوجه شدم كه خصوصيات رو اضافه كرديد. اما باز هم چيزي كه خواستم رو انجام نداديد. منظورم خواص DataSource:TDataSource در تب data access هست... mammad*209-11-2008, 02:31 PMخصوصیات Datasource فکر کنم همین باشه -اگه یه مثال کوچیک در این باره بزاری زودتر به جواب می رسم F A R H A D09-11-2008, 02:38 PMتوضيحات شما باز هم كامل نيست. لطفا به جاي ويرايش پست قبلي اطلاعات تكميلي رو در پست جديد اضافه كنيد تا روال عادي سوال و جواب براي ديگر دوستان هم مشخص باشه با توجه به توضيحات شما احتمالا اگر DataSet شيء datasource1 رو بر روي adotable1 تنظيم كنيد مشكل حل خواهد شد tikzahraaran10-11-2008, 07:58 PMبراي دكمه دوم كه اطلاعات را نشان مي دهد در رويداد Button2Click اين دستوررات را بنويس ببين كارت راه مي افتد يا نه !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! شما مرتب داريد جدول را Refresh مي كنيد در صورتي كه مي خواهد اطلاعاتتان را در DBGrid ببينيد پس بايد DBGrid را هم به قول معروف آپديت كنيد mammad*211-11-2008, 07:33 AMاز کمک همه تشکر می کنم در قسمت FormActiveفرمی که لیست را نشان می داد کدهای بالا را نوشتم حل شد. سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 629]