PDA

View Full Version : سوال: جستجو بر اساس 3 فیلد در دیتابیس



SilverLearn
یک شنبه 27 مهر 1393, 00:04 صبح
با سلام
دوستان بنده می خوام بر اساس سه فیلد در دیتابیس جستجو کنم

من برای یک فیلد از روش زیر استفاده می کنم ! :


If Text2.Text <> "" Then
Adodc1.RecordSource = "Select * from naftkesh where driver='" & Text2.Text & "'"
Adodc1.Refresh
Text2.Text = ""
Exit Sub
End If


حالا می خوام بر اساس همین فیلد و همچنین بر اساس فیلد های ( از تاریخ - تا تاریخ ) نیز جستجو انجام بدهم

لطفا راهنمایی کنید

با تشکر

ahmad abdoli
یک شنبه 27 مهر 1393, 22:21 عصر
به این صورت عمل کنید

Adodc1.RecordSource = "SELECT * FROM naftkesh WHERE driver='" & Text2.Text & "' And Date BETWEEN '" & date1 & "' AND '" & date2 & "'"

SilverLearn
یک شنبه 27 مهر 1393, 22:48 عصر
درود

ممنون از کمکتون :

برای فیلدهای تاریخ حتما باید نوع date/time باشه ؟ و یا نوعی مانند text هم در ویژوال بیسیک برای سرچ قابل قبول هست ؟

ایلیا آخوندزاده
یک شنبه 27 مهر 1393, 23:05 عصر
درود

ممنون از کمکتون :

برای فیلدهای تاریخ حتما باید نوع date/time باشه ؟ و یا نوعی مانند text هم در ویژوال بیسیک برای سرچ قابل قبول هست ؟

باسلام و درود
فرقی نداره میشه جستجو کرد اما روش between در تاریخ و زمان دقیق تر هست و شاید در text به نتیجه مطلوبی نرسید.
موفق باشید

SilverLearn
دوشنبه 28 مهر 1393, 01:14 صبح
سلام دوستان بنده هر کاری کردم نشد و ارور میده

پروژه رو ضمیمه کردم یه نگاهی بندازین ...

با تشکر

SilverLearn
دوشنبه 28 مهر 1393, 20:35 عصر
یعنی کسی نیست به ما کمک کنه آیا ؟

ahmad abdoli
سه شنبه 29 مهر 1393, 19:30 عصر
دوست عزیز بفرمایید کد رو براتون اصلاح کردم

فیلد shomare رو به نوع number تغییر دادم و یه تغییر کوچیک داخل کد خودتون
بفرمایید:

124783