PDA

View Full Version : حذف موارد تكراري از كمبو باكس



wolfstander
یک شنبه 18 اسفند 1387, 09:25 صبح
سلام به همه دوستان
اين فايلي كه ضميمه كردم يك فرم داره توش كه با يه كامبو به ديتابيس وصله
من تو قسمت واحد اندازه گيري كالا ، مثلا دارم
گوشت كيلو
سويا كيلو
حالا ميخوام كه كيلو ها فقط يكي نشون داده بشه
ولي به تعداد هر كالا يك واحد اندازه گيري نشون داده ميشه
unique رو هم yes كردم
distinct
رو هم اضافه كردم
ولي جواب نداد
چيكار كنم؟
ممنون و متشكر

alirezabahrami
یک شنبه 18 اسفند 1387, 11:08 صبح
با سلام
لطفاً فایل اصلاح شده را ملاحظه فرمائید .
در تیبل tbl_CIB__First قسمت lookupفیلد CIBMeasurementUnit قسمت row source type را در حالت value list قراردادم و در قسمت row source واحد های اندازه گیری مربوطه را تایپ نمودم . ضمناً فیلد واحد اندازه گیری را در تیبل tbl_Goods حذف کردم.
موفق باشید.

wolfstander
یک شنبه 18 اسفند 1387, 12:55 عصر
با سلام
لطفاً فایل اصلاح شده را ملاحظه فرمائید .
در تیبل tbl_CIB__First قسمت lookupفیلد CIBMeasurementUnit قسمت row source type را در حالت value list قراردادم و در قسمت row source واحد های اندازه گیری مربوطه را تایپ نمودم . ضمناً فیلد واحد اندازه گیری را در تیبل tbl_Goods حذف کردم.
موفق باشید.
سلام
ممنون از شما دوست عزيز
ولي يه مشكلي هست
كاربر بايد واحد اندازه گيري رو توي موارد جديد بتونه وارد كنه
بعنوان مثال تو قسمت نام بانك شما ملاحظه بفرماييد
ما بانكهاي مختلف در شعبات مختلف داريم
آيا ميتونيم اون رو هم به همين صورت تغيير بديم؟
خير
چون ممكنه 30 تا بانك صادرات در شعبات مختلفي داشته باشيم
مثلا شعبه گلستان هم بانك ملي و هم بانك صادرات داريم
پس امكان اينكه بتونيم اين راه حل رو انجام بديم ، وجود نخواهد داشت
نميدونم اينجا ديگه بايد چيكار كنم
ولي باز هم ممنون از لطفتون

mehdi_fiz
یک شنبه 18 اسفند 1387, 14:56 عصر
سلام دوست عزیز
من برنامه شما رو چند تا تغییر کوچیک روش انجام دادم
اول یک فیلد جدید به جدول کالاها اضافه کردم برای واحد اندازه گیری هر کالاکه کاربر خودش بتونه وارد کنه
دوم کمبو نام شعبه رو بر اساس کمبو نام بانک قرار دادم تا شعبه مربوط به همون بانک نشون داده بشه
سوم نام بانک ها در کمبو بانک گروه بندی کردم تا اسم بانکهای تکراری نشون داده نشه
چهارم کمبو واحد کالا را به یک تکست باکس تغییر دادم که پس از تغییر نام کالا براساس واحدی که در جدول براش تعریف شده خودش تغییر کنه
یه راه حل دیگه هم که وجو داره اینکه یک جدول جدید برای واحد کالا ایجاد کنید و یک جدول جدید هم برای نام شعبه بانکها بعد جدول بانکها رو به نام شعبه وصل کنید و جدول واحد کالا هم که مستقیم به کمبو واحد کالا وصل باشه
امیدوارم منظورتون رو خوب فهمیده باشم
موفق باشید

wolfstander
یک شنبه 18 اسفند 1387, 15:20 عصر
سلام دوست عزیز
من برنامه شما رو چند تا تغییر کوچیک روش انجام دادم
اول یک فیلد جدید به جدول کالاها اضافه کردم برای واحد اندازه گیری هر کالاکه کاربر خودش بتونه وارد کنه
دوم کمبو نام شعبه رو بر اساس کمبو نام بانک قرار دادم تا شعبه مربوط به همون بانک نشون داده بشه
سوم نام بانک ها در کمبو بانک گروه بندی کردم تا اسم بانکهای تکراری نشون داده نشه
چهارم کمبو واحد کالا را به یک تکست باکس تغییر دادم که پس از تغییر نام کالا براساس واحدی که در جدول براش تعریف شده خودش تغییر کنه
یه راه حل دیگه هم که وجو داره اینکه یک جدول جدید برای واحد کالا ایجاد کنید و یک جدول جدید هم برای نام شعبه بانکها بعد جدول بانکها رو به نام شعبه وصل کنید و جدول واحد کالا هم که مستقیم به کمبو واحد کالا وصل باشه
امیدوارم منظورتون رو خوب فهمیده باشم
موفق باشید

سلام
عالي شده بسيار عالي
حالا ميخواستم اگه براتون امكان داره كارهايي كه انجام داديد رو بگيد
مثلا تعيين نام شعبه با بانك
يا تغيير كمبوي واحد به تكست باكس
به صورت مرحله به مرحله
البته ميدونم كه درخواست زياديه ولي ممنون ميشم نحوه انجامش رو يادم بديد
با تشكر فراوان

mehdi_fiz
یک شنبه 18 اسفند 1387, 22:11 عصر
سلام دوست عزیز من خوشحال می شم بتونم ممشکل کسی رو حل کنم
نام شعبه که با هر بانک نمایش داده می شه در قسمت رکورد سورس کمبو شعبه فیلد نام بانک رو هم اضافه کردم و در قسمت شرط گذاری اون شرطش رو براساس کمبو نام بانک قرار دادم ودر رویداد onafter update کمبو نام بانک هم کمبو نام شعبه رو requery کردم تا نام شعبه بر اساس نام همون بانک آورده بشه
تبدیل کمبو به تکست باکس هم روی کمبو کلیک راست کنید و changeto رو انتخاب کنید و به تکست باکس تغییر بدید
طریقه آوردن واحد کالاهم در رویداد onafter update کمبو نام کالا نوشته شده که یه نگاه بندازید متوجه خواهید شد.
اگه بازم مشکلی داشتید بگید من اگه بلد باشم کمکتون می کنم
موفق باشید