فوری لطفا کمک کنید
من دارم در vb با اکسس یک بانک اطلاعاتی می نویسم که شامل نام و نام خانوادگی و سال تولد و... حال می خواهم برای مثال فقط متولدین یک سال خاص برای مثال 1371 را نشان دهد ایا می شود به من کمک کنید؟
سلام
خب می تونید در شرط کوئری خودتون سال رو 1371 قرار بدید.
موفق باشید
به فرض یه کمبو باکس داریم که توش نوع سرچ رو تعین میکنیم که عناصرش به شرح زیرن: برای مثال یه فروشگاه
0- شناسه خرید
1- شناسه ی مشتری
2- شناسه ی محصول
یه تکست باکسم داریم بای کلمه ی جست و جو یه دکمه هم کنارش برای جست و جو داریم.
کد دکمه ی سرچ از این قراره:
Private Sub cmdSearch_Click()
Adodc1.CommandType = adCmdText
If txtSearch.Text = "" Then
Exit Sub
End If
If Combo1.ListIndex = 0 Then
Adodc1.RecordSource = "select * from Buy where B_ID=" & CLng(txtSearch.Text)
Adodc1.Refresh
End If
If Combo1.ListIndex = 1 Then
Adodc1.RecordSource = "select * from Buy where C_ID like '" & txtSearch.Text & "%' "
'MsgBox Adodc1.RecordSource
Adodc1.Refresh
End If
If Combo1.ListIndex = 2 Then
Adodc1.RecordSource = "select * from Buy where P_ID like '" & txtSearch.Text& "%' "
'MsgBox Adodc1.RecordSource
Adodc1.Refresh
End If
End Sub
تو این مثال موارد زیر وجود داره:
B_ID---> شناسه ی خرید
C_ID---> شناسه ی خریدار
P_ID---> شناسه ی محصول
از دستور لایک Like برای مقایسه ی دو مقدار در sql استفاه شده که مثلا آیا متن مورد جست و جو تو تکست سرچ برابر با هیچ مقاری از رکورد فلان (که براساس کمبو تعیین میشه) هست یا نه؟.
موفق باشید دوستان