naeemeh
جمعه 15 اردیبهشت 1391, 08:11 صبح
سلام ، من در برنامه خودم چون تعداد جدول ها حدود 30 عدد است در فرم هایی که اطلاعات پایه را در آن ها تعریف می کنم از روشی که مستقیم به dbedit اتصال پیدا می کند و عمل insert و edit را انجام می دهم ، حالا در datamodule یک adotable و یک datasource تعریف کردم و در onactive یا onshow فرمم می آیم این دستورات را می نویسم :'
dm1.Atblapp.Cancel;
dm1.Atblapp.Active:=False;
dm1.Atblapp.Close;
dm1.Atblapp.FieldList.Clear;
dm1.Atblapp.TableName:='';
dm1.Atblapp.TableName:='اسم جدول';
در فرم اولی که ایجاد شده (به عبارتی اجرا کردم ) هیچ مشکلی ندارم ولی در فرم های بعدی هنگام open کردن جدول به دنبال فیلدهایی که در dbedithaye فرم های قبلی است می گردد . با توجه به اینکه من جدول را هنگام formclose و هنگام onactive فرم هام می بندم .
چطور می توانم مشکلم را حل کنم.
dm1.Atblapp.Cancel;
dm1.Atblapp.Active:=False;
dm1.Atblapp.Close;
dm1.Atblapp.FieldList.Clear;
dm1.Atblapp.TableName:='';
dm1.Atblapp.TableName:='اسم جدول';
در فرم اولی که ایجاد شده (به عبارتی اجرا کردم ) هیچ مشکلی ندارم ولی در فرم های بعدی هنگام open کردن جدول به دنبال فیلدهایی که در dbedithaye فرم های قبلی است می گردد . با توجه به اینکه من جدول را هنگام formclose و هنگام onactive فرم هام می بندم .
چطور می توانم مشکلم را حل کنم.