نوشته شده توسط
codedeveloper
با سلام،
دوست من خوشحالم که تونستم کاری برات انجام بدم،
در نمونه بالا، شما چند نوع اطلاعات رو در یک گرید میخوایید نشون بدین، که این از نظر کاری خیلی خوب و درست هستش، ولی باید دقت داشته باشید که ماهیت این اطلاعات با هم فرق دارن، به عنوان مثال: ماهیت ابتدای دوره با خرید و فروش فرق میکنه و شما هم اطلاعات اونرو در یک جدول قرار ندادین(که البته کاره درستی هستش)، اما در همیچین مواقعی باعث دردسر میشه و کارو سخت میکنه....
در یه همچین مواقعی باید از stored procedure ها استفاده بشه که بتونید چند کارو همزمان انجام داده و در آخر یک نتیجه کلی رو به خروجی ارسال کنید.
البته میشه این مورد شما رو با یک کوئری هم حل کرد، به این صورت که شما باید اطلاعات هر دو جدول(جدول ابتدای دوره و جدول خرید و فروش) رو با هم union کنید و دقت داشته باشید که در union باید تعداد فیلدهای هر کدام از select ها برابر باشد، پس شما مجبورید برای هر کدام از فیلدهای که در جدول وجود ندارد مقدار null رو یا رشته خالی یا صفر رو با نام alias وارد کنید تا ترتیب فیلد ها به هم نخوره و در آخر شکل کلی خروجی به همون ترتیبی بشه که دلتون میخواد.
بعد در گرید به جای اون null یا خالی ها تنظیم کنید که مقداری نشون نده و رشته خالی بندازه تا کاربر هم دچار اشتباه نشه..
امید وارم موفق باشین
سلام
ممنون دوست خوبم
من دوست داشتم سلکتم رو با یه کوئری انجام بدم ولی نشد شاید از بی تجربه بودنم باشه ولی بهر حال داخل محیط وی بی با کد نویسی حلش کردم از شما هم بابت پاسختون بسیار ممنون و متشکرم.