مرسی .
دستوری که نوشتید درسته
من صورت سوال رو یه کم ساده گفتم که حداقل مطمئن شم باید از Union استفاده کنم .
مهندس جون حقیقتش صورت سوال اینجوریه که دستوراتی که تو متغیر های Strsql1 و Strsql2 ریخته میشه تحت شرایط مختلف فرق میکنه
توضیح:
دستور اول رو در نظر بگیرید:
strsql1 = "Select name1 From T1 where id =1 ";
یه کنترل به نام ComboBox1 هست که وقتی گزینه اولش انتخاب میشه Select بالا رو میریزه تو متغیر strsql1 .
حالا اگه گزینه دوم انتخاب بشه اونوقت :
strsql1 = "Select name1 From T1 where id =2 ";
و اگر گزینه سوم انتخاب بشه:
strsql1 = "Select name1 From T1 where id =3 ";
پس با انتخاب هر کدوم از گزینه های ComboBox1 یه دستور Select خاص داخل متغیر Strsql1 ریخته میشه . که خروجیهاشون هم طبیعتا با هم فرق داره
دقیقا برای دستور دوم هم همین داستان تکرار میشه . یعنی یه کنترل ComboBox2 هست که با انتخاب گزینه های مختلفش ، دستورات Select متفاوتی داخل متغیر Strsql2 ریخته میشه !!!!!!!!!
دستوری که نوشتید درسته ولی
اگه میشه طوری تغییرش بدید که بجای نوشتن مستقیم "Select .... From T1" و "Select ... From T2" ، مقدار متغیر های Strsql1 و Strsql2 بطور کلی قرار بگیره که اگه دستورهایی شبیه دستورات فعلی هم تو Strsql1 و Strsql2 بود ، جواب بده
با تشکر