من فکر میکنم شما داری کار خود رو پیچیده میکنی ، ببین شما فاکتور رو داری تو دیتابیس ذخیره میکنی (که درست هم هست) پس یعنی خریدای مشتری رو میخوای ذخیره کنی ، حالا پیشنهاد من اینه که اول از همه جدول های دیتابیست اینا باشن : یه جدول برای کالاها (مثلا Product) که یه ID داره یه Name و یه سری چیزای دیگه مثل قیمت و دسته بندی و اینا ، یه جدول داشته باشی برای فاکتور هات (مثلا به اسم Factor) که یه Number داره (که میتونه خودش کلید باشه) و یه تاریخ و ساعت و ... و اگه مشتریات از یوزرها هستن یه UserID هم به عنوان کلید خارجی تعریف کن و یه جدول دیگه هم میخوای برای کالاهای فاکتور ها ، که یه ProductID و یه FactorID میگیره به عنوان کلید خارجی و تعداد (Count) هم میخواد که مثلا این جدول میشه جدول خرید ها .حالا سمت طراحی فرم ها ، یه فرم داری با یه گرید و یه دکمه ، که تو گریدت لیست فاکتورها رو نشون میدی با چند تا از مشخصاتش مثلا شماره فاکتور ، تارخ و ساعتش ، جمع قیمت کالاهاش که اگه با لینک کار میکنی خیلی راحت میشه این کوئری رو نوشت لگر هم ADO کار میکنی که فک کنم باید جدول فاکتور و خریدها رو با هم Join کنی تا بتونی جمع قیمتهای خرید ها رو حساب کنی (من ADO بلد نیستم
)اون دکمه ای رو هم که گفتم برا جدیده ، یعنی وقتی رو دکمه کلیک میکنی یه فرم برات باز میشه برای وارد کردن فاکتور و جنساش، حالا این فرم هم میتونه این مورد ها رو داشته باشه : شماره فاکتور (که یا برنامه خود به خود تولید میکنه یا یوزر وارد میکنه ، فقط غیر تکراری) ، تاریخ و ساعت که سیستم میزنه ، و یه قسمت دیگه هم پایین فرم میزاری ، که یه گریده با قابلیت Insert تو خودش ، کد کالا رو که تو ستون اولش وارد میکنی باید اطلاعات کالا مثل نام و گروه رو تو ستون های دیگه نشون بدی و یه ستون برای تعداد که باز تعداد رو وارد کرد ، جمعش رو براش تو ستون دیگه نشون بدی و مثلا با دکمه اینتر بتونه یه سطر جدید وارد کنه ، فقط اینا باید موقت دخیره بشن که فکر میکنم با ado باید از دیتاتیبل استفاده کنی ، اخر سر هم وقتی کاربر دکمه ثبت رو میزنه تو دیتا بیس یه فاکتور ذخیره میکنی تو جدول فاکتورهات و یه سری کالا تو جدول کالاهات برا همین فاکتور.-----------------------------------------------------------------------------------چقد حرف زدم
، با همه این حرفا من خیلی وقته که ویندوز کار نکردم و پیاده سازی قسمت آخرش شاید راحت نباشه ، ببین بقیه دوستان هم نظرشون چیه بعد انجام بده ، اگه خواستی با همین روند که گفتم انجام بدی سعی میکنم برا قسمت آخرش کمکت کنم
موفق باشید