PDA

View Full Version : در مورد DLOOKUP



Hermes1966
پنج شنبه 07 دی 1396, 15:46 عصر
با عرض سلام خدمت تمام سروران گرامی،
آیا می توان با فرمان DLOOKUP تمامی رکوردهای یک فیلد را که دارای مشابهت هستند نمایش داد؟ من وقتی از این فرمان استفاده می کنم تنها اولین رکورد فیلد را که مورد جستجو قرار داده ام نمایش می دهد و رکوردهای مشابه دیگر نمایش داده نمی شود.
فرمانی هم که از آن استفاده می کنم این است:
Private Sub TB01_AfterUpdate()

Me.TB1000 = DLookup("Mtn", "QTable", "[Tul]=[TB01]")

End Sub

با تشکر از همه شما عزیزان

نوشیروانی
جمعه 08 دی 1396, 10:37 صبح
سلام
ببینید این نمونه بکارتون می آد

Hermes1966
جمعه 08 دی 1396, 13:18 عصر
با تشکر فراوان از شما،
کد DLOOKUP فایل ضمیمه همون کار رو انجام میده یعنی اگر مثلا در فیلد ما 4 تا محمد داشته باشیم فقط اولی رو نمایش میده.

mazoolagh
شنبه 09 دی 1396, 12:21 عصر
آیا می توان با فرمان DLOOKUP تمامی رکوردهای یک فیلد را که دارای مشابهت هستند نمایش داد؟

نه
تابع dlookup فقط یک مقدار برمیگردونه و textbox هم فقط یک مقدار نشون میده

باید از کنترل دیگه ای استفاده کنین (لیست باکس ، کمبو باکس ، ساب فرم و ...) و با control source/data source/recordset مقداردهی کنین

Hermes1966
شنبه 09 دی 1396, 15:51 عصر
ممنون از شما اما میشه یه مقدار توضیح بیشتری بفرمایید. من مقادیری رو که باید جستجو بشه در یک فرم قرار دادم و خب از تکست باکس استفاده کردم.

نوشیروانی
شنبه 09 دی 1396, 19:31 عصر
ممنون از شما اما میشه یه مقدار توضیح بیشتری بفرمایید. من مقادیری رو که باید جستجو بشه در یک فرم قرار دادم و خب از تکست باکس استفاده کردم.

سلام راستش
من نمی دونم شما دقیقا چی می خواین
خیلی مبهمه
واسه همین کسی نمی آد تمام دروس اکسس را براتون اینجا تایپ کنه. شما حداقلش باید جدول تونو بذارین ببینم چی می خواین . و منظورتون چیه ؟؟؟
اما اگه با dlookup کاردارین فراخوانی مقدار دلخواه است
مثلا یه کالا دارید می خواید توفرم با اویمدن اسم کالا نام کالا و قیمت همون کالا بیاد
اما اگر می خواید اسم های مشابه را پیداکنید باید اول یه کوئری از جدول تان بسازیذد

و اون وقت توکوئری شرط بزارید که مثلا اسم محمد و یا مشابه محمد که محمدی یا محمدزاده و یا محمدیان را پیدا کن -از ذستور like استفاده کنید به نتیجه می رسید
من دو تا نمونه می ذارم ببینید بدرد تون می خوره ..
تو این نمونه شما باجستجوهای مختلف ازجمله رکورد براساس نام و یا فامیلی و یا محل سکونت و یا تلفن های دلخواه را پیدا می کنه

حداقل اینه نمونه اگه بدردتون نخوره ، بدرد بقیه ممکنه بخوره
اگه جواب تونو نگرفتید نمونه خودتون بذارید ببینم منظورتون دقیقا " چیه ؟



موفق باشید

Hermes1966
یک شنبه 10 دی 1396, 01:22 صبح
با سلام،
ببخشید که باعث زحمت شدم. فکر کردم توضیحاتم روشنه. به هر حال خیلی ممنون، فایلهای ضمیمه شما هم عالی بود و مشکل من رو حل کرد و مطمئن هستم که بدرد دیگران هم خواهد خورد.
با تشکر مجدد