PDA

View Full Version : مبتدی: حذف کردن قسمتی از مقادیر کمبوباکس2 بر اساس مقدار انتخاب شده در کمبوباکس1



Seyed_Hamid
یک شنبه 14 اردیبهشت 1393, 12:55 عصر
باسلام
در فایل نمونه، می خواهم کدی بنویسم که قسمتهایی از مقادیر کمبوباکس2 پس از انتخاب مقدار کمبوباکس1 حذف شوند. مثلاً اگر در کمبوباکس1 سال 1387 انتخاب شد؛ در کمبوباکس2، سالهای 1384، 1385 و 1386 حذف شوند(نمایش داده نشوند).
(از مدیران محترم و دوستان عزیز خواهش می کنم به کلمه مبتدی که من و امثال من که به اکسس علاقمند شده ایم و در حال آموزش با استفاده از مطالب مفید و ارزشمند این تالار می باشیم؛ عنایت ویژه داشته و از راهنمایی های خود، ما را بهره مند سازند. شاید ما مبتدی ها نتوانیم سوال خود را خوب بپرسیم و یا عنوان جذابی برای سوال خود انتخاب کنیم و سوالات ما برای بسیاری از اعضای گرامی این تالار پیش پا افتاده باشد اما ما برای آموزش و یادگیری اکسس به کمکهای شما نیازمندیم و امیدواریم به یاری شما. إن شاءالله)

Seyed_Hamid
دوشنبه 15 اردیبهشت 1393, 13:28 عصر
دوستان و استادان عزیز
لطفاً عنایت بفرمایید!

Nazir Ahmad
سه شنبه 16 اردیبهشت 1393, 11:32 صبح
برمایید
فایل اصلاح شد

یا حق

Seyed_Hamid
سه شنبه 16 اردیبهشت 1393, 11:50 صبح
جناب نظیر احمد؛ ممنون ولی لطفاً بفرمایید make table query چگونه ساخته می شود؟

Seyed_Hamid
سه شنبه 16 اردیبهشت 1393, 12:29 عصر
سلام
با تحلیل فایل جناب نظیر احمد، متوجه راه حلش شدم
اما یک مشکلی وجود داشت
اگر بعد از انتخاب سال در combobox2 بخواهیم دوباره مقدار combobox1 را تغییر دهیم با پیغام خطای باز بودن جدول sal مواجه می شویم.
لطفاً بفرمایید چگونه می توان این خطا را رفع کرد؟
ممنون

alirezabahrami
چهارشنبه 17 اردیبهشت 1393, 20:52 عصر
سلام
با تحلیل فایل جناب نظیر احمد، متوجه راه حلش شدم
اما یک مشکلی وجود داشت
اگر بعد از انتخاب سال در combobox2 بخواهیم دوباره مقدار combobox1 را تغییر دهیم با پیغام خطای باز بودن جدول sal مواجه می شویم.
لطفاً بفرمایید چگونه می توان این خطا را رفع کرد؟
ممنون
سلام!
می توانی بجای استفاده از کوئری صرفاً از کد اسکیوال استفاده کنید .
کد زیر در رویداد AfterUpdate کمبوی 1 وارد کن!


Dim MySQL As String
MySQL = "SELECT * FROM Sal WHERE Sal >= Combo1"
Combo2.RowSource = MySQL

یا علی