مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

juza66

عضویت از 1393/06/31

سلکا اطاعات در دیتاگرید

  • چهارشنبه 8 مهر 1394
  • 09:05
تشکر میکنم

با سلام و وقت بخیر خدمت اساتید

آیا راهی هست که بتونم به غیر از اطلاعاتی که از دیتابیس سلکت میکنمُ اونایی هم که سلکت نشده تویی دیتاگرید دیگه بریزم؟!

اینجوری بگم بهتره که:


1. یک دستور دارم برای سلکت اطلاعات مثلا از تاریخ 7 مهر تا 8 مهر (خوب) تا اینجا اطلاعات سلکت شده رو می ریزم تویی دیتاگرید ...

2. الان میخوام اونایی هم که سلکت نشده بریزم تویی یک دیتاگرید دیگه ..


آیا امکانش هست؟! یا راه حل دیگه ای باشه؟!!


تشکر

پاسخ های این پرسش

تعداد پاسخ ها : 4 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 8 مهر 1394
  • 09:21

شما میتونید یک Select بزنید و همه اطلاعات رو واکشی کنید و در منبع نگهداری کنید

 

سپس روی اون منبع کوئری بزنید و اطلاعات مورد نیاز را واکشی کشید و دوباره با کوئری دوم بقیه رو واکشی کنید و در گرید دوم نمایش دهید

کاربر سایت

juza66

عضویت از 1393/06/31

  • چهارشنبه 8 مهر 1394
  • 17:16


یک سوال دیگه هم دارم اینه که ...

1. من یک کاربر رو ثبت می کنم
2. بعد برای اون میام یکسری اطلاعات رو میگیرم و درون تیبل دیگه به نام تاریخچه ثبت می کنم
3. حالا ممکنه برای این کاربر بیام در طی چند روز اطلاعات ذخیره کنم

 

کاربر سایت

juza66

عضویت از 1393/06/31

  • چهارشنبه 8 مهر 1394
  • 18:15

1. ببیند من یک دیتاتیبل بنام تاریخچه بیماران دارم
2.بعدش میام اطلاعاتی از کاربر میگیرم و برای بیمار ثبت میکنم


مثلا:
6 مهر: علی موسوی مراجعه داشته
6 مهر: محمد مهدی مراجعه داشته
----------------------------------------------
7مهر: علی موسوی مراجعه داشته
---------------------------------------------
8مهر: علی موسوی مراجعه داشته
8 مهر محمد مهدی مراجعه داشته


3. خوب حالا من سلکت میزنم میگم از تاریخ 6 مهر تا 8 مهر اطلاعات تاریخچه بیمار را نمایش بده ..

4. حالا میخوام مثلا علی موسوی که مثلا 3 بار اومده موقعی که کوئری سلکت رو میزنم فقط آخرین حضورش رو نمایش بده..


کوئری سلکت از این تاریخ تا این تاریخ و فقط نمایش اطلاعات آخرین کاربران مابقی نمایش داده نشه

کاربر سایت

hghprogramer

عضویت از 1393/05/13

  • دوشنبه 4 آبان 1394
  • 22:25

باید از دستور زیر استفاده کنید

with table1 (name , date1) as (select name , max (date) from personel group by name )

select * from personel , table1  where peronel.date=table1.date

نام فیلد های خودت رو جایگذاری کن

 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)