hadisalahi2
چهارشنبه 03 مهر 1387, 12:42 عصر
سلام به همگی دوستان.
من چند تا جدول دارم که هر کدوم از اونها دارای تعدادمتفاوتی فیلد با نامهای متفاوتی هستند. برای هر کدام از این جداول یک پروسیجر جدا ایجاد کردم که کار درج داخل جدول رو انجام میدند. من برای ثبت داخل جداول اول از دستور Select استفاده میکنم و بعد که Adoquery من متصل به جدول شد و به عبارتی باز شد به صورت زیر اطلاعات رو داخل فیلدهای جدول میریزم و بعد متد Post رو فراخوانی میکنم.
ADOQuery2['PolID']:=ErrorAddForm.CodeEdit.Text;
ADOQuery2['Viewer']:=ErrorAddForm.Edit4.Text;
ADOQuery2['Errors']:=ErrorAddForm.Edit5.Text;
ADOQuery2['Offer']:=ErrorAddForm.Edit6.Text;
ADOQuery2.Post;
حالا مشکل اینه که برای هر کدوم از جدول ها مجبورم یک پروسیجر جدا ایجاد کنم.
در یک حالت فکر کردم که نام فیلدها رو به همراه مقادیر ی که قراره داخل اونها ذخیره بشه و فرم مربوطه به سمت پروسیجر ارسال کنم ، در یک حالت جواب میده ، اگه تعداد فیلدهای جداول به یک تعداد باشه، حالا مشکل من اینه که در صورتی که تعداد فیلدهای جداول متغیر باشه و با هم متفاوت باشه ، اون موقع چطور میتونم این کار رو انجام بدم؟
یا حق
من چند تا جدول دارم که هر کدوم از اونها دارای تعدادمتفاوتی فیلد با نامهای متفاوتی هستند. برای هر کدام از این جداول یک پروسیجر جدا ایجاد کردم که کار درج داخل جدول رو انجام میدند. من برای ثبت داخل جداول اول از دستور Select استفاده میکنم و بعد که Adoquery من متصل به جدول شد و به عبارتی باز شد به صورت زیر اطلاعات رو داخل فیلدهای جدول میریزم و بعد متد Post رو فراخوانی میکنم.
ADOQuery2['PolID']:=ErrorAddForm.CodeEdit.Text;
ADOQuery2['Viewer']:=ErrorAddForm.Edit4.Text;
ADOQuery2['Errors']:=ErrorAddForm.Edit5.Text;
ADOQuery2['Offer']:=ErrorAddForm.Edit6.Text;
ADOQuery2.Post;
حالا مشکل اینه که برای هر کدوم از جدول ها مجبورم یک پروسیجر جدا ایجاد کنم.
در یک حالت فکر کردم که نام فیلدها رو به همراه مقادیر ی که قراره داخل اونها ذخیره بشه و فرم مربوطه به سمت پروسیجر ارسال کنم ، در یک حالت جواب میده ، اگه تعداد فیلدهای جداول به یک تعداد باشه، حالا مشکل من اینه که در صورتی که تعداد فیلدهای جداول متغیر باشه و با هم متفاوت باشه ، اون موقع چطور میتونم این کار رو انجام بدم؟
یا حق