PDA

View Full Version : سوال: جستجو



moghadam1372
چهارشنبه 08 آبان 1392, 15:38 عصر
با سلام خدمت اساتید محترم
کد کسانی که در تاریخ خاص مراجعه نکرده از یک جدول از بانک اطلاعاتی اکسس وبا adodc چگونه است ؟؟؟

مثلا در تاریخ 08/08/92اشخاص زیر مراجعه کرده است
1
5
3
ولی در جدول مثلا 10 مشتری داریم حالا 7 مشتری دیگر را نمایش بدهد بدون تکرار چون جدول فوق شاید یک مشتری چندین بار تکرار شده باشد؟؟؟؟؟ با تشکر:تشویق:

rezankh
چهارشنبه 08 آبان 1392, 16:41 عصر
سلام دوست عزيز لطفا براي كمك كردن به مديران محترم در جهت نظم بخشيدن به تالار سوالتون رو در محل خودش مطرح كنيد.


Adodc1.RecordSource = "SELECT DISTINCT * from Table1 where datestart <> '" & Text1.text & "'"
Adodc1.Refresh

moghadam1372
چهارشنبه 08 آبان 1392, 23:22 عصر
با سلام جواب نمی دهد چون شخصی که امروز مراجعه کرده است روز قبل هم در لیست بوده می خواهم کسانی که امروز مراجعه کرده اند اصلا در گزارش نباشد و آنهایي که امروز مراجعه نکرده اند را نمایش بدهد

SlowCode
پنج شنبه 09 آبان 1392, 11:44 صبح
توضیح ندادی که تاریخ رو چطوری ذخیره میکنی؟
یه فیلد درست کن از نوع متنی بعد تاریخ آخرین مراجعه هر مشتری رو توش ذخیره کن.
بعد این کد رو بنویس:

Adodc1.RecordSource = "SELECT name from Table1 where last_visit< '" & Date$ & "'"


اینطوری مدیریت اطلاعات راحت تر و حجم داده ها کمتر میشه.

moghadam1372
جمعه 10 آبان 1392, 20:04 عصر
با تشکر از محسن اقا

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

SlowCode
جمعه 10 آبان 1392, 20:58 عصر
باید از distinct استفاده کنی.
دوستمون تو پست دوم بهش اشاره کردن.

درکل مسائل مربوط به دیتابیس رو معمولا نمیشه اینطوری حل کرد. باید ساختار جدولهات و relation ها رو نشون بدی تا دوستان بهتر بهت جواب بدن.