mandana2010
سه شنبه 23 مهر 1387, 08:44 صبح
سلام
من يه نرم افزار با دلفي و بانك SQL طراحي كردم كه روي يكي از فرمهام در رويداد On Active فرم دستورات Open , First , Insert رو قرار دادم روي اين فرم كاربر مي تونه ركوردهاي جديدي رو به جدول اضافه كنه و با فشردن كليد ديگري مي تونه از اطلاعاتي كه تا بحال از اونها پرينت تهيه نكرده ( ثبت نگرفته ) گزارش بگيره براي اين منظور در رويداد After print دستورات مربوط به علامت گذاري فيلد هاي چاپ شده رو نوشتم كه در اون مقدار فيلد printed جدولم رو از 1 به 2 تبديل مي كنه . حال نمي دونم چرا وقتي كه گزارش ثبت من تنها يك ركورد داره پس از بستن فرم Preview پيغام خطاي عدم امكان ثبت value Null در يكي از فيلد هاي جدولم رو مي ده و مي دونم كه علتش اينه كه پس از بستن preview مربوط به quickrep فرم من مجددا داره Active مي شه و احتمالا با دستور Insert يي كه توي رويداد Active فرم گذاشتم مشكل داره . ولي نمي دونم چطور مي تونم اون رو رفع كنم .
من يه نرم افزار با دلفي و بانك SQL طراحي كردم كه روي يكي از فرمهام در رويداد On Active فرم دستورات Open , First , Insert رو قرار دادم روي اين فرم كاربر مي تونه ركوردهاي جديدي رو به جدول اضافه كنه و با فشردن كليد ديگري مي تونه از اطلاعاتي كه تا بحال از اونها پرينت تهيه نكرده ( ثبت نگرفته ) گزارش بگيره براي اين منظور در رويداد After print دستورات مربوط به علامت گذاري فيلد هاي چاپ شده رو نوشتم كه در اون مقدار فيلد printed جدولم رو از 1 به 2 تبديل مي كنه . حال نمي دونم چرا وقتي كه گزارش ثبت من تنها يك ركورد داره پس از بستن فرم Preview پيغام خطاي عدم امكان ثبت value Null در يكي از فيلد هاي جدولم رو مي ده و مي دونم كه علتش اينه كه پس از بستن preview مربوط به quickrep فرم من مجددا داره Active مي شه و احتمالا با دستور Insert يي كه توي رويداد Active فرم گذاشتم مشكل داره . ولي نمي دونم چطور مي تونم اون رو رفع كنم .